标签: javascript
可能重复: Can anyone explain these bizarre Javascript behaviours mentioned in the 'Wat' talk for CodeMash 2012?
我认识的人给了我这些例子作为他不能将javascript视为正确的编程语言的原因,或者其他的东西。
我想知道这些返回值是否有某些原因?
对于第一个,我想解释可能是,[]==""返回true?因此[]+[]与""+""“等效”?但是,如果这是正确的,因为[]==0也返回true,为什么选择空字符串解释超过0?
[]==""
[]+[]
""+""
[]==0