Object.assign 和扩展运算符(spread operator) 执行的是______。
Anonymous Quiz
41%
深拷贝(deep copy)
59%
浅拷贝(shallow copy)
var id = 'GLOBAL';
var obj = {
id: 'OBJ', a: function(){ console.log(this.id); }, b: () => { console.log(this.id); } }; obj.b();
var obj = {
id: 'OBJ', a: function(){ console.log(this.id); }, b: () => { console.log(this.id); } }; obj.b();
Anonymous Quiz
34%
'OBJ'
38%
'GLOBAL'
28%
undefined
quizSolver电报做题家
[“1”, “2”, “3”].map(parseInt);
parseInt('1', 0); // radix为0时,使用默认的10进制。
parseInt('2', 1); // radix值在2-36,无法解析,返回NaN
parseInt('3', 2); // 基数为2,2进制数表示的数中,最大值小于3,无法解析,返回NaN
parseInt('2', 1); // radix值在2-36,无法解析,返回NaN
parseInt('3', 2); // 基数为2,2进制数表示的数中,最大值小于3,无法解析,返回NaN
function add(x) {
var sum = x;
var tmp = function (y) { sum = sum + y; return tmp; }; tmp.toString = function () { return sum; }; return tmp; } console.log(add(1)(2)(3));
var sum = x;
var tmp = function (y) { sum = sum + y; return tmp; }; tmp.toString = function () { return sum; }; return tmp; } console.log(add(1)(2)(3));
Anonymous Quiz
31%
6
40%
undefined
29%
NaN
setTimeout(function(){
console.log(“a”);
}, 0); console.log(“b”); console.log(“c”);
console.log(“a”);
}, 0); console.log(“b”); console.log(“c”);
Anonymous Quiz
18%
a b c
60%
b c a
22%
b c
var x = function(){
this.val = 1;
setTimeout(function(){ this.val++; console.log(this.val); }, 1) }; var xx = new X();
this.val = 1;
setTimeout(function(){ this.val++; console.log(this.val); }, 1) }; var xx = new X();
Anonymous Quiz
6%
1
23%
2
72%
NaN