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 July 2015.

Die Number.MAX_VALUE statische Dateneigenschaft 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 sind als MAX_VALUE, 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, anstatt als eine Eigenschaft eines Zahlenwertes.

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® 2025 Language Specification
# sec-number.max_value

Browser-Kompatibilität

Siehe auch