Die Methode Number.isFinite()
stellt fest, ob ein Wert endlich ist oder nicht.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
Number.isFinite(testWert)
Parameter
test
Wert
- Wert, der auf Endlichkeit getestet wird.
Rückgabewert
Ein Boolean
der beschreibt, ob eine Zahl endlich oder nicht endlich ist.
Beschreibung
Im Vergleich zu der globalen Funktion isFinite()
, werden übergeben Wert nicht in eine Zahl konvertiert. Das bedeutet, dass nur Werte vom Typ number die endlich sind true
als Resultat haben.
Beispiele
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
Number.isFinite(0); // true
Number.isFinite(2e64); // true
Number.isFinite('0'); // false, würde mit der globalen
// Funktion isFinite('0') true ergeben
Number.isFinite(null); // false, würde mit der globalen
// Funktion isFinite(null) true ergeben
Polyfill
Number.isFinite = Number.isFinite || function(value) {
return typeof value === 'number' && isFinite(value);
}
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Number.isInteger' in dieser Spezifikation. |
Standard | Initiale Definition. |
ECMAScript (ECMA-262) Die Definition von 'Number.isInteger' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser
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.