51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
---
|
|
title: Number isInteger
|
|
localeTitle: Número isInteger
|
|
---
|
|
# Número isInteger
|
|
|
|
## Descripción
|
|
|
|
El método `Number.isInteger()` determina si el valor pasado es un entero. Este método fue introducido en ES6.
|
|
|
|
## Sintaxis
|
|
|
|
`Number.isInteger(val)`
|
|
|
|
### Parámetros
|
|
|
|
**val** - valor para verificar que sea un entero
|
|
|
|
## Valor de retorno
|
|
|
|
Un valor [booleano que](https://guide.freecodecamp.org/javascript/booleans) indica si el valor es un entero o no.
|
|
|
|
## Descripción
|
|
|
|
El método devuelve `true` si el valor pasado es un entero, de lo contrario, devuelve `false` . Los valores infinitos y `NaN` devuelven `false` .
|
|
|
|
## Ejemplos
|
|
```
|
|
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
|
|
```
|
|
|
|
#### Más información:
|
|
|
|
[ECMA 2015 Docs](https://www.ecma-international.org/ecma-262/6.0/#sec-number.isinteger) [Number.isInteger () Documentos Web MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger) |