该篇文章是该系列的第二十二天。本文继续分享一些怪异和生僻的JS题,该部分题目来源于JavaScript Puzzlers!。
正文
1.[] == false
= ___________,[1] == true
= ___________,[1, 2] == true
= ___________,[0] == false
= ___________。
2.[] == []
= ___________,{} == {}
= ___________,"" == ""
= ___________。
3.'2' + 3
= ___________,'2' - 3
= ___________。
4.1 + - + + + - + 1
= ___________,1+-+++-+1
= ___________。
5.Number.MIN_VALUE > 0
= ___________,Number.NaN > 0
= ___________。
6.1 < 2 < 3
= ___________,3 < 2 < 1
= ___________。
7.1 == [1]
= ___________,2 == [[2]]
= ___________,0 == [[[0]]]
= ___________。
8.6.toString()
= ___________,6..toString()
= ___________,.6.toString()
= ___________。
9./123/ == /123/
= ___________,/123/ === /123/
= ___________。
10.[1, 5] > [5]
= ___________,[5] == [5]
= ___________。
11.{}.prototype == Object.prototype
= ___________,Object.getPrototypeOf({}) == Object.prototype
= ___________。
12.
1 | function f() {} |
a == b
= ___________。说明
1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~
3.本文的大部分题目原型取自于JavaScript Puzzlers!。大家可前往查看原题,并且还可以在线做题,查看自己的完成情况。
4.查看答案和解析,请点击js基础练习题第22天 答案及解析