JS Built-ins
NumberNaNbeginner

Number.NaN β€” isNaN check

πŸ“– Usage Example
// 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.

Detecting NaN

Use Number.isNaN() (strict) or isNaN() (with coercion) to detect NaN.

πŸ’‘ Hints (1)
  • β€’ `Number.isNaN()` only returns `true` for actual `NaN` values.