Resumen
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.
Sintaxis
isFinite(testValue)
Parámetros
-
testvalue
- Valor a ser evaluado.
Descripción
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
.
Ejemplos
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
Especificaciones | Estado | Comentarios |
---|---|---|
ECMAScript 2nd Edition. | Estándar | Definición inicial |
ECMAScript 5.1 (ECMA-262) The definition of 'isFinite' in that specification. |
Standard | |
ECMAScript 6 (ECMA-262) The definition of 'isFinite' in that specification. |
Release Candidate |
Compatibilidad con navegadores
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) |
Vea También
Number.isFinite()
Number.NaN()
Number.POSITIVE_INFINITY
Number.NEGATIVE_INFINITY