← 返回首页
Number.MAX_VALUE - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Number.MAX_VALUE

Baseline Weitgehend verfügbar

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 statische Dateneigenschaft Number.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+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
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beschreibung

Werte, die größer als MAX_VALUE sind, werden als Infinity dargestellt und verlieren ihren tatsächlichen Wert. Wie in Number.EPSILON erwähnt, hängt die Genauigkeit von Zahlen von ihrer Größenordnung ab. Ganzzahlen können nur bis zu Number.MAX_SAFE_INTEGER, das ist 253 - 1, genau dargestellt werden.

Da MAX_VALUE eine statische Eigenschaft von Number ist, verwenden Sie es immer als Number.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 gleich MAX_VALUE ist, wird die Funktion func1 aufgerufen; andernfalls wird die Funktion func2 aufgerufen.

js
if (num1 * num2 <= Number.MAX_VALUE) { func1(); } else { func2(); }

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-number.max_value

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch