El método Number.isFinite()
determina si el valor pasado es un número finito.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
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
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
Number.isFinite = Number.isFinite || function(value) {
return typeof value === 'number' && isFinite(value);
}
Specificaciones
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La definición de 'Number.isInteger' en esta especificación. |
Standard | Definición inicial. |
ECMAScript (ECMA-262) La definición de 'Number.isInteger' en esta especificación. |
Living Standard |
Compatibilidad de navegador
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.