Baseline Widely available
Die Number.isFinite()
statische Methode bestimmt, ob der übergebene Wert eine endliche Zahl ist â das heiÃt, sie überprüft, ob ein gegebener Wert eine Zahl ist, und die Zahl weder positive Infinity
, negative Infinity
, noch NaN
ist.
console.log(Number.isFinite(1 / 0));
// Expected output: false
console.log(Number.isFinite(10 / 5));
// Expected output: true
console.log(Number.isFinite(0 / 0));
// Expected output: false
Syntax Parameter
value
Der Wert, der auf Endlichkeit getestet werden soll.
Der boolesche Wert true
, wenn der gegebene Wert eine endliche Zahl ist. Andernfalls false
.
Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
Number.isFinite(-Infinity); // false
Number.isFinite(0); // true
Number.isFinite(2e64); // true
Unterschied zwischen Number.isFinite() und globalem isFinite()
Im Vergleich zur globalen isFinite()
Funktion konvertiert diese Methode den Parameter nicht zuerst in eine Zahl. Das bedeutet, dass nur Werte vom Typ Nummer und endlich true
zurückgeben, und Nicht-Zahlen immer false
zurückgeben.
isFinite("0"); // true; coerced to number 0
Number.isFinite("0"); // false
isFinite(null); // true; coerced to number 0
Number.isFinite(null); // false
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4