Thanks to visit codestin.com
Credit goes to developer.mozilla.org

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 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 numerischen Wert 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
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

Specification
ECMAScript® 2026 Language Specification
# sec-number.max_value

Browser-Kompatibilität

Siehe auch