I am a little confused by this:
0 > null // gives me `false`
0 === null // gives me `false` - also
0 == null // is `false`
How come 0 >= null
becomes true
?
I am a little confused by this:
0 > null // gives me `false`
0 === null // gives me `false` - also
0 == null // is `false`
How come 0 >= null
becomes true
?
Comparisons convert null to a number, treating it as 0. That’s why 0 >= null is true.
Example:
0 === Number(null) // true
0 >= Number(null) // true
Edit:
There's a difference on how null is handled in comparisons like >=, <=, >, <
and how it is handled in equality checks like ===, ==
.