Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die isFinite() Funktion bestimmt, ob ein Wert endlich ist, indem er, falls nötig, zuerst in eine Zahl umgewandelt wird. Eine endliche Zahl ist eine, die weder NaN noch ±Infinity ist. Da die Zwangsumwandlung in der isFinite() Funktion überraschend sein kann, ziehen Sie möglicherweise Number.isFinite() vor.
Der Wert, der getestet werden soll.
false, wenn der gegebene Wert, nach Umwandlung in eine Zahl, NaN, Infinity oder -Infinity ist; andernfalls true.
isFinite() ist eine Funktions-Eigenschaft des globalen Objekts.
Wenn das Argument der isFinite() Funktion nicht vom Typ Number ist, wird der Wert zuerst in eine Zahl umgewandelt und der resultierende Wert dann mit NaN und ±Infinity verglichen. Dies ist genauso verwirrend wie das Verhalten von isNaN — zum Beispiel ist isFinite("1") true.
Number.isFinite() ist eine verlässlichere Methode, um zu testen, ob ein Wert eine endliche Zahl ist, da es für jegliche nicht numerische Eingaben false zurückgibt.
| ECMAScript® 2027 Language Specification # sec-isfinite-number |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.