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

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, returna true, senão returna false. Se o valor é NaN ou infinito, returna false.

Examplos

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

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

Especificações

Especificação Status Comentário
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.isInteger' in that specification.
Padrão Definição inicial.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Number.isInteger' in that specification.
Rascunho  

Compatibilidade de navegadores

Estamos convertendo nossos dados de compatibilidade para o formato JSON. Esta tabela de compatibilidade ainda usa o formato antigo, pois ainda não convertemos os dados que ela contém. Descubra como você pode ajudar!
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 16 (16) Não suportado (Yes) Não suportado
Característica Android Chrome para Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support Não suportado Não suportado 16.0 (16) Não suportado Não suportado Não suportado

Ver tabém

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

Etiquetas do documento e colaboradores

Etiquetas: 
Colaboradores desta página: odahcam
Última atualização por: odahcam,