【发布时间】:2014-05-26 00:08:39
【问题描述】:
为什么(10<3<10) 在 Javascript 中返回 true? 3<10 但 10<3 是假的。所以它应该返回false
【问题讨论】:
-
其实它应该返回false的原因是因为10不可能
<3小于10,因为10不小于 10。 -
大多数语言不支持这样的双重比较。
-
你不能真正使用两个操作符,所以操作符在场,它被读取为
( (10<3) < 10 ),它等于( false < 10 ),这是真的 -
@BoltClock,
4<3<10也是如此) -
这已经在 SO 上至少一次被询问和回答过,但我没有方便的链接。 编辑:哦,嘿,它就在“相关”列表中。这意味着它在您发布问题之前显示在“您的问题可能已经有答案”列表中。
标签: javascript