53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
|
---
|
||
|
title: Number isInteger
|
||
|
---
|
||
|
# Number isInteger
|
||
|
|
||
|
## Description
|
||
|
The ```Number.isInteger()``` method determines whether the passed value is an integer. This method was introduced in ES6
|
||
|
|
||
|
## Syntax
|
||
|
```Number.isInteger(val)```
|
||
|
|
||
|
### Parameters
|
||
|
|
||
|
**val** - value to check for being an integer
|
||
|
|
||
|
## Return value
|
||
|
|
||
|
A [Boolean](https://guide.freecodecamp.org/javascript/booleans) indicating whether the value is an integer or not.
|
||
|
|
||
|
## Description
|
||
|
|
||
|
The method returns ```true``` if passed value is an integer, otherwise it returns ```false```. Infinite and ```NaN``` values return ```false```.
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
```
|
||
|
Number.isInteger(0); // true
|
||
|
Number.isInteger(-0); // true
|
||
|
Number.isInteger(1); // true
|
||
|
Number.isInteger(2); // true
|
||
|
Number.isInteger(-100001); // true
|
||
|
Number.isInteger(999999999999999999999999); // true
|
||
|
|
||
|
Number.isInteger(0.1); // false
|
||
|
Number.isInteger(0.3); // false
|
||
|
Number.isInteger(Math.PI); // false
|
||
|
|
||
|
Number.isInteger(NaN); // false
|
||
|
Number.isInteger(Infinity); // false
|
||
|
Number.isInteger(-Infinity); // false
|
||
|
Number.isInteger('10'); // false
|
||
|
Number.isInteger(true); // false
|
||
|
Number.isInteger(false); // false
|
||
|
Number.isInteger([1]); // false
|
||
|
```
|
||
|
<!-- 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.isinteger)
|
||
|
<br>
|
||
|
[Number.isInteger() MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger)
|