Number.isFinite()

This is a new technology, part of the ECMAScript 2015 (ES6) standard .
This technology's specification has been finalized, but check the compatibility table for usage and implementation status in various browsers.

El mètode Number.isFinite() determina si el valor que se li passa com a argument és un nombre finit o no.

Sintaxi

Number.isFinite(valor)

Paràmetres

valor
El valor que es comprovarà si és finit.

Descripció

En comparació amb la funció global isFinite(), aquest mètode no converteix el paràmetres a un nombre forçosament. Això implica que només valors de tipus number, que també siguin finits, retornaran true.

Exemples

Number.isFinite(Infinity);  // false
Number.isFinite(NaN);       // false
Number.isFinite(-Infinity); // false

Number.isFinite(0);         // true
Number.isFinite(2e64);      // true

Number.isFinite('0');       // false, seria true si s'utilitzés la
                            // funció global isFinite('0')

Polyfill

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

Especificacions

Especificació Estat Comentaris
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Number.isInteger' in that specification.
Standard Definició inicial.

Compatibilitat amb navegadors

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic 19 16 (16) Not supported 15 Not supported
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic ? ? 16.0 (16) ? ? ?

Vegeu també

  • L'objecte Number al que pertany.

Document Tags and Contributors

 Contributors to this page: enTropy
 Last updated by: enTropy,