Number.isFinite()
Determines whether the passed value is a finite number.
Syntax
Number.isFinite(value) Parameters
| Name | Type | Required | Description |
|---|---|---|---|
value | any | Yes | The value to test. |
Returns
boolean — true if the value is a finite number; otherwise false.
Examples
console.log(Number.isFinite(42), Number.isFinite(Infinity));
Output
true false
console.log(Number.isFinite('42'), isFinite('42'));
Output
false true
Notes
Unlike the global `isFinite`, this does NOT coerce the argument, so strings
always return false. Returns false for NaN, Infinity, and -Infinity.
Browser & runtime support
| Environment | Since version |
|---|---|
| chrome | 19 |
| firefox | 16 |
| safari | 9 |
| edge | 12 |
| node | 0.10 |