【发布时间】:2011-05-04 14:35:56
【问题描述】:
我在 jsfiddle.net 中玩耍,我很好奇为什么这会返回 true?
if(0 < 5 < 3) {
alert("True");
}
也是这样:
if(0 < 5 < 2) {
alert("True");
}
但这不是:
if(0 < 5 < 1) {
alert("True");
}
这个怪癖有用吗?
【问题讨论】:
-
你知道wtfjs.com 吗?
-
哈!不,我以前从未见过。
-
啊,隐式类型转换的乐趣。
-
有用吗?可能是为了混淆视听。 :-)
-
为什么?此外,如果您只能找到需要它的情况,anything 也会很有用。诚然,与其他许多工具相比,这个工具的使用频率较低,但有时,尽管它们可能很少而且相距甚远,但它可能正是完成这项工作的工具。
标签: javascript compare operators boolean-logic