Number.MAX_VALUE
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die statische Dateneigenschaft Number.MAX_VALUE
repräsentiert den maximal darstellbaren Zahlenwert in JavaScript.
Probieren Sie es aus
function multiply(x, y) {
if (x * y > Number.MAX_VALUE) {
return "Process as Infinity";
}
return x * y;
}
console.log(multiply(1.7976931348623157e308, 1));
// Expected output: 1.7976931348623157e+308
console.log(multiply(1.7976931348623157e308, 2));
// Expected output: "Process as Infinity"
Wert
21024 - 2971, oder ungefähr 1.7976931348623157E+308
.
Eigenschaften von Number.MAX_VALUE | |
---|---|
Schreibbar | nein |
Aufzählbar | nein |
Konfigurierbar | nein |
Beschreibung
Werte, die größer als MAX_VALUE
sind, werden als Infinity
dargestellt und verlieren ihren tatsächlichen Wert.
Da MAX_VALUE
eine statische Eigenschaft von Number
ist, verwenden Sie sie immer als Number.MAX_VALUE
und nicht als eine Eigenschaft eines Zahlenwertes.
Beispiele
>Verwendung von MAX_VALUE
Der folgende Code multipliziert zwei Zahlenwerte. Wenn das Ergebnis kleiner oder gleich MAX_VALUE
ist, wird die Funktion func1
aufgerufen; andernfalls wird die Funktion func2
aufgerufen.
if (num1 * num2 <= Number.MAX_VALUE) {
func1();
} else {
func2();
}
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification> # sec-number.max_value> |
Browser-Kompatibilität
Loading…