isNumber
Using
This function determines whether the given value is a valid, finite primitive number.
- Returns
trueif the value is a finite number (notNaN,Infinity, or-Infinity). - Returns
falsefor non-number types or special numeric values.
Demo - use JSON
isNumber( )true
Arguments
| Argument | Type | Description | Example |
|---|---|---|---|
value | unknown | Can be any type | "text" 2 undefined |
Returns
boolean — true if value is a finite number, false otherwise
Examples
isNumber(42);
// true
isNumber(0);
// true
isNumber(-3.14);
// true
isNumber('42');
// false
isNumber(NaN);
// false
isNumber(Infinity);
// false
isNumber(new Number(5));
// false
isNumber(() => {});
// false
isNumber(undefined);
// false