为什么JavaScript没有严格的大于/小于比较运算符?

9 浏览
0 Comments

为什么JavaScript没有严格的大于/小于比较运算符?

尽管JavaScript的类型严格比较运算符(===!==)很好用,但它没有相应的大于/小于的严格比较运算符。

var x = 10;
x <= 20;    // true
x <= '20';    // true
x <== 20;   // true(如果JS有这样的运算符的话)
x <== '20'; // false(同上)

为什么呢?我提出这个问题,完全预料到答案可能是“嗯,因为它没有”,但我还是问了,以防有一个有趣和/或令人沮丧的历史原因导致这些运算符被省略了。

0