MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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.
Standard Definição inicial.
ECMAScript 2017 Draft (ECMA-262)
The definition of 'Number.isInteger' in that specification.
Draft  

Compatibilidade de navegadores

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,