JavaScript (ES2026) reference · Number Methods and Properties
JavaScript Number.isFinite() Method
Return true if a value is a finite number. Unlike the global isFinite(), it doesn't convert strings.
JavaScript (ES2026) Since ES2015
Syntax
Number.isFinite(value)
Parameters
| Parameter | Description |
|---|---|
value |
The value to test. |
Return value
true or false.
Examples
console.log(Number.isFinite(42), Number.isFinite(Infinity), Number.isFinite(NaN));
Output
true false false
console.log(Number.isFinite("42"), isFinite("42"));
Output
false true
Version history
| Version | Change |
|---|---|
| JavaScript ES2015 | Added |
Related
Number.isNaN()· Return true only if a value is the number NaN. Unlike the global isNaN(), it doesn't convert strings first.isFinite()· Return true if a value is a finite number after converting it to a number. Prefer Number.isFinite() for strict checks.- JavaScript Numbers · tutorial
- JavaScript Type Conversion · tutorial