【发布时间】:2015-04-06 12:16:43
【问题描述】:
在我编程时,我的 if 语句中出现了意想不到的结果。
这个代码怎么会是真的呢? 我在 W3S 没有找到任何可以帮助我的东西,我真的很想知道为什么这些警报“真实”
window.alert(false == false == true); //alerts true
window.alert(false == (false == true));//even this alerts true
【问题讨论】:
-
因为
(false == true)== false 和false == false等于 true -
如果我指出你也不能写
2 < 3 < 4,但你需要写2 < 3 && 3 < 4,这有帮助吗? -
为了避免你在未来的痛苦,你应该知道你不必一直使用
window.alert来调试东西。在 Chrome 中,ctrl+shift+j 将打开开发控制台,您可以在其中评估 javascript。在 Firefox 中,ctrl+shift+i。或者只使用Node's REPL,甚至不用浏览器。 -
MDN 也比 W3S 更受欢迎。
标签: javascript boolean