为什么JavaScript没有严格的大于/小于比较运算符?
尽管JavaScript的类型严格比较运算符(===
,!==
)很好用,但它没有相应的大于/小于的严格比较运算符。
var x = 10;
x <= 20; // true
x <= '20'; // true
x <== 20; // true(如果JS有这样的运算符的话)
x <== '20'; // false(同上)
为什么呢?我提出这个问题,完全预料到答案可能是“嗯,因为它没有”,但我还是问了,以防有一个有趣和/或令人沮丧的历史原因导致这些运算符被省略了。