--- title: Number.isFinite() slug: Web/JavaScript/Referencia/Objetos_globales/Number/isFinite translation_of: Web/JavaScript/Reference/Global_Objects/Number/isFinite ---
El método Number.isFinite()
determina si el valor pasado es un número finito.
Number.isFinite(valor)
valor
Un {{jsxref("Boolean")}} indicando si el valor dado es finito o no.
En comparación con la funcion global {{jsxref("isFinite", "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
.
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)
Number.isFinite = Number.isFinite || function(value) { return typeof value === 'number' && isFinite(value); }
Specification | Status | Comment |
---|---|---|
{{SpecName('ES6', '#sec-number.isfinite', 'Number.isInteger')}} | {{Spec2('ES6')}} | Definición inicial. |
{{SpecName('ESDraft', '#sec-number.isfinite', 'Number.isInteger')}} | {{Spec2('ESDraft')}} |
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.
{{Compat("javascript.builtins.Number.isFinite")}}