NaNbeginner// Represents Not-a-Number
Number.NaN // β NaN
Number.isNaN(Number.NaN) // β true
Number.NaN === Number.NaN // β false (NaN is never equal to itself)Use Number.NaN as a named constant for Not-a-Number; always check for it with Number.isNaN() since NaN !== NaN.
Certain operations produce NaN: dividing 0 by 0, parsing non-numeric strings, etc.