Number Checking
JS · Numbers & Mathsyntax
Number.isNaN(value)
Number.isFinite(value)
Number.isInteger(value)
Number.isSafeInteger(value)example
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN("hello")); // false
console.log(isNaN("hello")); // true (!)
console.log(Number.isInteger(4.0)); // true
console.log(Number.isSafeInteger(2**53)); // falseNote Always use Number.isNaN() over the global isNaN(). The global version coerces its argument to a number first, giving misleading results.