Runtime guard for JavaScript numbers, excluding NaN.
NaN
Does not exclude Infinity or -Infinity.
Infinity
-Infinity
Unknown value to test.
true when value is a number that is not NaN; Infinity and -Infinity pass.
true
value
number
isNumber(42); // trueisNumber(Infinity); // trueisNumber(NaN); // falseisNumber("42"); // false Copy
isNumber(42); // trueisNumber(Infinity); // trueisNumber(NaN); // falseisNumber("42"); // false
Runtime guard for JavaScript numbers, excluding
NaN.Does not exclude
Infinityor-Infinity.