为什么';javaScript是否允许使用双重比较?

为什么';javaScript是否允许使用双重比较?,javascript,comparison-operators,Javascript,Comparison Operators,为什么javaScript不允许使用双重比较?例如,在64x是真的,其中x是小于0的任何数字 因此,“双重比较”类似于: 1

为什么javaScript不允许使用双重比较?例如,在
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