Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 DateneigenschaftNumber.MAX_VALUE repräsentiert den maximal darstellbaren numerischen Wert in JavaScript.
In diesem Artikel
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+308console.log(multiply(1.7976931348623157e308, 2));// Expected output: "Process as Infinity"Wert
21024 - 2971, oder ungefähr1.7976931348623157E+308.
Eigenschaften vonNumber.MAX_VALUE | |
|---|---|
| Schreibbar | nein |
| Aufzählbar | nein |
| Konfigurierbar | nein |
Beschreibung
Werte, die größer alsMAX_VALUE sind, werden alsInfinity dargestellt und verlieren ihren tatsächlichen Wert. Wie inNumber.EPSILON erwähnt, hängt die Genauigkeit von Zahlen von ihrer Größenordnung ab. Ganzzahlen können nur bis zuNumber.MAX_SAFE_INTEGER, das ist 253 - 1, genau dargestellt werden.
DaMAX_VALUE eine statische Eigenschaft vonNumber ist, verwenden Sie es immer alsNumber.MAX_VALUE und nicht als eine Eigenschaft eines Zahlenwerts.
Beispiele
>Verwendung von MAX_VALUE
Der folgende Code multipliziert zwei numerische Werte. Wenn das Ergebnis kleiner oder gleichMAX_VALUE ist, wird die Funktionfunc1 aufgerufen; andernfalls wird die Funktionfunc2 aufgerufen.
if (num1 * num2 <= Number.MAX_VALUE) { func1();} else { func2();}Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.max_value> |