--- title: Number.isInteger() slug: Web/JavaScript/Referencia/Objectes_globals/Number/isInteger translation_of: Web/JavaScript/Reference/Global_Objects/Number/isInteger ---
{{JSRef}}

El mètode Number.isInteger() determina si el valor que se li passa és un nombre sencer.

Sintaxi

Number.isInteger(valor)

Paràmetres

valor
El valor que serà comprovat si és sencer o no.

Descripció

Si el valor passat és un nombre sencer, la funció retornarà true, en cas contrari es retorna false. Si el valor és {{jsxref("Global_Objects/NaN", "NaN")}} o infinit, es retorna false.

Exemples

Number.isInteger(0.1);     // false
Number.isInteger(1);       // true
Number.isInteger(Math.PI); // false
Number.isInteger(-100000); // true
Number.isInteger(NaN);     // false
Number.isInteger(0);       // true
Number.isInteger("10");    // false

Polyfill

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

Especificacions

Especificació Estat Comentaris
{{SpecName('ES6', '#sec-number.isinteger', 'Number.isInteger')}} {{Spec2('ES6')}} Definició inicial.

Compatibilitat amb navegadors

{{CompatibilityTable}}
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic {{CompatVersionUnknown}} {{CompatGeckoDesktop("16")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatNo}}
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile("16")}} {{CompatNo}} {{CompatNo}} {{CompatNo}}

Vegeu també