为什么';javaScript是否允许使用双重比较?
为什么javaScript不允许使用双重比较?例如,在为什么';javaScript是否允许使用双重比较?,javascript,comparison-operators,Javascript,Comparison Operators,为什么javaScript不允许使用双重比较?例如,在64x是真的,其中x是小于0的任何数字 因此,“双重比较”类似于: 1
64
64 < str.charCodeAt(i)<=77
64
True==1和False==0均为True。因此true>x
是真的,其中x是小于1的任何数字,false>x
是真的,其中x是小于0的任何数字
因此,“双重比较”类似于:
1<2<3
评估结果为:
true<3
这大致相当于:
1<3
这在本例中是正确的。答案可能只是“因为语言规范不支持这一点”。您是否在问哲学问题“为什么语言的设计者没有在规范中包含此功能”?
(64 < str.charCodeAt(i)) <= 77