在一朋友手中(中国平安保险)获得几个原生JS运行题,看完之后感觉考点适度,对于一个开端初中级开发都来讲觉得还是非常站得住脚的。所以顺手就保留了下来留作以后用。下面紧接着就上干货了!
(function () {
/* 第一题 */
console.log(!0);
console.log(0 == '0');
console.log([] == []);
console.log('20' + 10 - 9);
}());
(function () {
/* 第二题 */
let a = {x: 0};
let b = a;
b.x = 1;
console.log(a.x);
console.log(b.x);
}());
(function () {
/* 第三题 */
var x = 1;
function f () {
y = 2;
var z = 3;
}
f();
console.log(x);
console.log(y);
console.log(z);
}());
(function () {
/* 第四题 */
console.log(1);
setTimeout(function () {
console.log(2);
}, 0)
console.log(3);
}());
(function () {
/* 第五题 */
console.log(1);
new Promise((resolve, reject) => {
reject(2);
resolve(3);
}).then(x => {
console.log(x);
}).catch(err => {
console.log(err);
})
console.log(4);
}());
(function () {
/* 第六题 */
let cat = {
sound: 'meow',
say: function () {
console.log(this.sound);
}
}
let catSay = cat.say;
catSay();
}()); 
发表评论