54 lines
1.8 KiB
Markdown
54 lines
1.8 KiB
Markdown
|
---
|
|||
|
title: Number isFinite
|
|||
|
---
|
|||
|
# Number isFinite
|
|||
|
|
|||
|
## Description
|
|||
|
The ```Number.isFinite()``` method checks if the value passed into it is a finite number. This method was introduced in ES6
|
|||
|
|
|||
|
## Syntax
|
|||
|
```Number.isFinite(val)```
|
|||
|
|
|||
|
### Parameters
|
|||
|
|
|||
|
**val** - value to check for finiteness
|
|||
|
|
|||
|
## Return value
|
|||
|
|
|||
|
A [Boolean](https://guide.freecodecamp.org/javascript/booleans) indicating whether the value is a finite number or not.
|
|||
|
|
|||
|
## Description
|
|||
|
|
|||
|
```Number.isFinite``` is different from the global [isFinite()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isFinite) method, it doesn’t convert the tested value into a number. This means the value needs to be a number and finite to return true.
|
|||
|
|
|||
|
## Examples
|
|||
|
|
|||
|
```
|
|||
|
Number.isFinite(Infinity) // false
|
|||
|
Number.isFinite(-Infinity) // false
|
|||
|
|
|||
|
Number.isFinite(1234) // true
|
|||
|
Number.isFinite(-1.11) // true
|
|||
|
Number.isFinite(0) // true
|
|||
|
Number.isFinite(3g55) // true
|
|||
|
|
|||
|
Number.isFinite('1234') // false
|
|||
|
Number.isFinite('Hi') // false
|
|||
|
Number.isFinite('2005/12/12') // false
|
|||
|
|
|||
|
Number.isFinite('0'); // false, would've been true with
|
|||
|
// global isFinite('0')
|
|||
|
|
|||
|
Number.isFinite(null); // false, would've been true with
|
|||
|
// global isFinite(null)
|
|||
|
|
|||
|
```
|
|||
|
<!-- The article goes here, in GitHub-flavored Markdown. Feel free to add YouTube videos, images, and CodePen/JSBin embeds -->
|
|||
|
|
|||
|
#### More Information:
|
|||
|
<!-- Please add any articles you think might be helpful to read before writing the article -->
|
|||
|
[ECMA 2015 Docs](https://www.ecma-international.org/ecma-262/6.0/#sec-number.isfinite)
|
|||
|
<br>
|
|||
|
[Number.isFinite() MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isFinite)
|
|||
|
|