JavaScript/Objekte/Number/isFinite
Aus SELFHTML-Wiki
< JavaScript | Objekte | Number
Die Methode isFinite() des Number-Objekts prüft, ob ein Wert von Typ 'number' ist und eine gültige Zahl darstellt. Im Gegensatz zur globalen isFinite
-Funktion versucht Number.isFinite()
keine Typkonvertierung.
Syntax
Number.isFinite(wert);
wert
: Der zu prüfende Wert.
Rückgabewert
-
false
- wenn
typeof wert != 'number'
ist - wenn
wert
einen der numerischen Ausnahmewerte NaN, Infinity oder ‑Infinity enthält. -
true
- für alle anderen number-Werte.
Polyfill
Die isFinite
-Methode des Number-Objekts wurde mit ECMAScript 2015 (ES6) eingeführt. Wenn Sie ältere Browser unterstützen möchten, können Sie auf einfache Weise einen Polyfill erzeugen:
Polyfill für Number.isFinite
if (!Number.isFinite) {
Number.isFinite = function(value) {
return typeof value === 'number' && isFinite(value);
}
}