猿问
javascript +[] === 0 // true 为什么?
===应该只看数据类型,+[]变成什么数据类型?0是被当作布尔,还是number?求解释为什么+[] === 0 // true
江户川乱折腾
浏览 578
回答 1
1回答
富国沪深
+会把右边的操作数转换成数值型,且看unary-plus:而当操作数位数组时,将它ToNumber之后,就是0。有兴趣的,你可以顺着文档一步步点下去看看每一步,在标准中都是如何规定的
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答