🔰comparison operator
<, >, <=, >= operators
3 < NaN, // false❗
3 == NaN, // false❗
3 > NaN, // false❗Last updated
<, >, <=, >= operators
3 < NaN, // false❗
3 == NaN, // false❗
3 > NaN, // false❗Last updated
11 < 3, // false (numeric comparison)
'11' < '3', // true (string comparison)
// ⭐ "prefer-number" conversion
'11' < 3, // false ('11' -> 11)
// ⭐ `NaN` always leads to `false`
'one' < 3, // false ('one' -> NaN)
'one' == 3, // false ('one' -> NaN)
'one' > 3, // false ('one' -> NaN)
// ⭐ trichotomy law: `a < b, a = b, a > b` doesn't apply to NaN❗
3 < NaN, // false
3 == NaN, // false
3 > NaN, // false