Number.isInteger()

O método Number.isInteger() determina se o valor passado é um inteiro.

Experimente

Sintaxe

Number.isInteger(value)

Parâmetros

value

O valor a testar se é um inteiro.

Valor retornado

Um Boolean indicando se o valor é inteiro ou não.

Descrição

Se o alvo for um inteiro, retorna true, senão retorna false. Se o valor é NaN ou infinito, retorna false.

Exemplos

js

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // 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

Polyfill

js

Number.isInteger = Number.isInteger || function(value) {
  return typeof value === "number" &&
    isFinite(value) &&
    Math.floor(value) === value;
};

Especificações

Compatibilidade com navegadores

BCD tables only load in the browser

Ver tabém

  • O objeto Number a qual este método pertence.