标签: javascript
可能重复: Why is 0 == “” true in JavaScript
以下是在Firebug中完成的:
>>> 0 == "" true >>> "" == false true
但""是如何转换为0的呢?我认为他们都返回true的原因是""被转换为0,而在第一种情况下,它会成为0 == 0,而在第二种情况下,首先是"" == 0 0 == 0然后"",因此两个案例都返回true,但0如何转换为{{1}}? Javascript权威指南说字符串转换为数字,但具体如何?
""
0
true
0 == 0
"" == 0