Skip to main content

isNaN()

isNaN(value): boolean

Checks if value is NaN.

DEPRECATED

Use Number.isNaN() directly instead.


Parameters​

value: unknown​

The value to check.


Returns: boolean​

true if value is NaN, else false.


See Also​


Since​

2.0.0


Example​

// ❌ Deprecated approach
isNaN(NaN); // => true
isNaN(0 / 0); // => true
isNaN(3); // => false
isNaN(undefined); // => false

// βœ… Recommended approach
Number.isNaN(NaN); // => true
Number.isNaN(0 / 0); // => true
Number.isNaN(3); // => false
Number.isNaN(undefined); // => false