虽然 JavaScript 的类型严格比较运算符 ( ===
, !==
) 很好,但它没有对应的大于/小于的严格比较。
var x = 10;
x <= 20; // true
x <= '20'; // true
x <== 20; // true (or would be, if JS had such an operator)
x <== '20'; // false (ditto)
为什么不?我问这个问题完全期待答案是“呃,因为它没有”,但无论如何我都在问,以防这些运算符被省略的有趣和/或令人沮丧的历史原因。