0
点赞
收藏
分享

微信扫一扫

Javascript中{}+[]===0为true,而[]+{}===0为false

首先看浏览器调试Console中的答案:

[]+{}   结果是 "[object Object]"

{}+[]   结果是 0

({}+[])   结果是 "[object Object]"

+[]     结果是 0   ,此处+为正号

+{}     结果是 NaN   ,此处+为正号

[].toString()    结果是 ""

({}).toString() 结果是 "[object Object]"    

{}.toString() 会出错,Uncaught SyntaxError: Unexpected token .

0+[]    结果是 "0"

0+{}    结果是 "0[object Object]"



举报

相关推荐

0 条评论