在一朋友手中(中国平安保险)获得几个原生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(); }());
发表评论