--- title: isFinite() slug: Web/JavaScript/Reference/Global_Objects/isFinite tags: - JavaScript translation_of: Web/JavaScript/Reference/Global_Objects/isFinite ---
De globale functie isFinite() bepaalt of de doorgegeven waarde een eindig getal is. Wanneer nodig wordt de parameter eerst omgezet naar een getal.
isFinite(testValue)
testValuefalse als de waarde positief is of negatief {{jsxref("Infinity")}} of {{jsxref("NaN")}}; anders, true.
isFinite is een top-levelfunctie en is niet geassocieerd met een object.
Deze functie is te gebruiken om te bepalen of een getal eindig is. De functie isFinite controleert het getal in het argument. Als het argument NaN is, positief oneindig, of negatief oneindig, geeft deze methode false terug; anders geeft deze true terug.
isFinite(Infinity); // false
isFinite(NaN); // false
isFinite(-Infinity); // false
isFinite(0); // true
isFinite(2e64); // true
isFinite(910); // true
isFinite(null); // true, met het robuustere Number.isFinite(null) zou
// deze waarde false zijn geweest.
isFinite('0'); // true, met het robuustere Number.isFinite("0") zou
// deze waarde false zijn geweest.
| Specificatie | Status | Opmerking |
|---|---|---|
| {{SpecName('ES3')}} | {{Spec2('ES3')}} | Initiƫle definitie. |
| {{SpecName('ES5.1', '#sec-15.1.2.5', 'isFinite')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-isfinite-number', 'isFinite')}} | {{Spec2('ES6')}} | |
| {{SpecName('ESDraft', '#sec-isfinite-number', 'isFinite')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.isFinite")}}