JavaScript Number isFinite() Method
Example
Check whether a value is a finite number:
Number.isFinite(123) //true
Number.isFinite(-1.23) //true
Number.isFinite(5-2)
//true
Number.isFinite(0) //true
Number.isFinite('123') //false
Number.isFinite('Hello')
//false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity)
//false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0)
//false
Try it yourself »
Definition and Usage
The Number.isFinite() method determines whether a value is a finite number.
This method returns true if the value is of the type Number, and equates to a finite number. Otherwise it returns false.
Number.isFinite() is different from the global isFinite() function. The global isFinite() function converts the tested value to a Number, then tests it.
Number.isFinite() does not convert the values to a Number, and will not return true for any value that is not of the type Number.
Browser Support
Method | ||||||
---|---|---|---|---|---|---|
Number.isFinite() | 19 | 12.0 | No | 16 | 9 | 22 |
Note: The Number.isFinite() method is not supported in Internet Explorer 11 and earlier versions.
Syntax
Number.isFinite(value)
Parameter Values
Parameter | Description |
---|---|
value | Required. The value to be tested |
Technical Details
Return Value: | A Boolean. Returns true if the value is a finite Number, otherwise it returns false |
---|---|
JavaScript Version: | ECMAScript 6 |
JavaScript Number Reference