--- title: isFinite() slug: Web/JavaScript/Referencia/Objetos_globales/isFinite tags: - Function - JavaScript - isFinite() translation_of: Web/JavaScript/Reference/Global_Objects/isFinite ---
La función global isFinite()
determina si el valor que se le pasa como argumento es un numero finito. Si es necesario, realiza una conversión a un numero al parametro pasado.
isFinite(testValue)
testvalue
isFinite
es una función de alto nivel y no está asociada a ningún objeto.
Puede usar esta función para determinar si un número es un número finito. La función isFinite
examina el número de su argumento. Si el argumento es NaN
, infinito positivo o infinito negativo, este método devuelve false
, de otro modo devuelve true
.
isFinite(Infinity); // falso isFinite(NaN); // falso isFinite(-Inifinity); // falso isFinite(0); // verdadero isFinite(2e64); // verdadero isFinite("0"); // verdadero, hubiera sido falso en el caso de usar Number.isFinite("0") que es mas robusta
Especificaciones | Estado | Comentarios |
---|---|---|
ECMAScript 2nd Edition. | Estándar | Definición inicial |
{{SpecName('ES5.1', '#sec-15.1.2.5', 'isFinite')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-isfinite-number', 'isFinite')}} | {{Spec2('ES6')}} |
{{ CompatibilityTable() }}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soprte básico | (Si) | (Si) | (Si) | (Si) | (Si) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | (Si) | (Si) | (Si) | (Si) | (Si) | (Si) |
Number.isFinite()
Number.NaN()
Number.POSITIVE_INFINITY
Number.NEGATIVE_INFINITY