字符串“0”在 JavaScript 中为 true|false
可能的重复:
为什么 ('0' ? 'a' : ' b') 的行为与 ('0' == true ? 'a' : 'b') 不同
'0' == false; // true
'0' || 1; // '0'
'0' ? true : false; // true
!!'0' // true
"=="
会强制转换 '0'
-> 0
-> false
,但其他则不然?
我想要更多细节。
Possible Duplicate:
Why does ('0' ? 'a' : 'b') behave different than ('0' == true ? 'a' : 'b')
'0' == false; // true
'0' || 1; // '0'
'0' ? true : false; // true
!!'0' // true
Is "=="
will cast '0'
-> 0
-> false
, but other don't?
I want more detail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为您准备的 JavaScript 真值表。
尝试一下,我想您将能够消除您的困惑。
Javascript truth table for you.
Give it a try and you will be able to remove your confusion I think.