【发布时间】:2015-03-15 08:56:01
【问题描述】:
为什么{} == false 在javascript 中计算为false 而[] == false 计算为true?
【问题讨论】:
-
因为 javascript, google "wat" + javascript (Destroy All Software Talks)
-
对于额外的嘘声和咯咯笑声:
if([])alert("wtf") -
==喜欢将内容作为数字或字符串进行比较,因此 {}==="objectObject" 而将 []=="" 作为字符串进行比较
标签: javascript boolean equality-operator