4 ms·
IEEE 754 specifically prohibits that definition, and JavaScript indeed evaluates `5 <= NaN` to false.
by lifthrasiir 1y ago
IEEE 754 specifically prohibits that definition, and JavaScript indeed evaluates `5 <= NaN` to false.
- Szpadel 1y agoYep, my memory was incorrect here and I didn't had access to computer, but it is true with `0 <= null`
- kaoD 1y agoThis is because null coerces to 0 in JS so this is effectively 0 <= 0. NaN is already a `number` so no coercion happens. Note that == has special rules, so 0 == null does NOT coerce to 0 == 0. If using == null, it only equals undefined and itself.