Number.isFinite()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
El método Number.isFinite()
determina si el valor pasado es un número finito.
Pruébalo
Sintaxis
Number.isFinite(valor)
Parameters
valor
-
El valor cuya finitud será probada.
Return value
Un Boolean
indicando si el valor dado es finito o no.
Description
En comparación con la funcion global isFinite()
, este método no convierte el parámetro forzádamente a un número. Esto significa que solo valores de tipo númerico, que también son finitos, retornan true
.
Ejemplos
js
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
Number.isFinite(0); // true
Number.isFinite(2e64); // true
Number.isFinite("0"); // false, retornaría true con la función
// global isFinite('0')
Number.isFinite(null); // false, retornaría true con la función
// global isFinite(null)
Polyfill
js
Number.isFinite =
Number.isFinite ||
function (value) {
return typeof value === "number" && isFinite(value);
};
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-number.isfinite |
Compatibilidad con navegadores
BCD tables only load in the browser