该篇文章是该系列的第二十一天。本文主要分享一些怪异和生僻的JS题,可能实际应用价值不大,不过就当娱乐放松下吧。
正文
1.[].reduce(Math.pow)
的结果为___________。
2.[0, 1, undefined, , null, 2].filter((item) => item == undefined)
的结果为___________。
3.[0, 1, undefined, , null, 2].map((item) => item == undefined)
的结果为___________。
4.[1, 2, 3].map(Math.pow)
的结果为___________。
5.
1 | var name = 'Jealyn'; |
6.
1 | var END = 2 ** 53; |
7.
1 | var END = 2n ** 53n; |
8.0.1 + 0.2 === 0.3
的结果为___________,0.2 - 0.1 === 0.1
的结果为___________。
9.
1 | function caseDemo(val) { |
caseDemo(new String(1))
会在控制台输出___________,调用caseDemo(String(1))
会在控制台输出___________。10.new Number(1) === 1
的结果为___________,Number(1) === 1
的结果为___________。
11.'12' % 2
= ___________,-5 % 2
= ___________,Infinity % 2
= ___________。
12.Array.isArray(Array.prototype)
的返回值为___________。
说明
1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~
3.本文的大部分题目原型取自于JavaScript Puzzlers!。大家可前往查看原题,并且还可以在线做题,查看自己的完成情况。
4.查看答案和解析,请点击js基础练习题第21天 答案及解析