--- title: Number.isFinite() slug: Web/JavaScript/Reference/Global_Objects/Number/isFinite translation_of: Web/JavaScript/Reference/Global_Objects/Number/isFinite original_slug: Web/JavaScript/Referencia/Objectes_globals/Number/isFinite ---
El mètode Number.isFinite() determina si el valor que se li passa com a argument és un nombre finit o no.
Number.isFinite(valor)
valorEn comparació amb la funció global {{jsxref("Global_Objects/isFinite", "isFinite()")}}, aquest mètode no converteix el paràmetres a un nombre forçosament. Això implica que només valors de tipus number, que també siguin finits, retornaran 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, seria true si s'utilitzés la
// funció global isFinite('0')
Number.isFinite = Number.isFinite || function(value) {
return typeof value === "number" && isFinite(value);
}
| Especificació | Estat | Comentaris |
|---|---|---|
| {{SpecName('ES6', '#sec-number.isfinite', 'Number.isInteger')}} | {{Spec2('ES6')}} | Definició inicial. |
| Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Suport bàsic | {{CompatChrome("19")}} | {{CompatGeckoDesktop("16")}} | {{CompatNo}} | {{CompatOpera("15")}} | {{CompatNo}} |
| Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Suport bàsic | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("16")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |