Number.NEGATIVE_INFINITY

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 statische Daten-Eigenschaft Number.NEGATIVE_INFINITY repräsentiert den negativen Unendlichkeitswert.

Probieren Sie es aus

Wert

Entspricht dem negativen Wert der globalen Infinity-Eigenschaft.

Eigenschaften von Number.NEGATIVE_INFINITY
Schreibbarnein
Aufzählbarnein
Konfigurierbarnein

Beschreibung

Der Wert Number.NEGATIVE_INFINITY verhält sich leicht anders als die mathematische Unendlichkeit:

  • Jeder positive Wert, einschließlich POSITIVE_INFINITY, multipliziert mit NEGATIVE_INFINITY ist NEGATIVE_INFINITY.
  • Jeder negative Wert, einschließlich NEGATIVE_INFINITY, multipliziert mit NEGATIVE_INFINITY ist POSITIVE_INFINITY.
  • Jeder positive Wert geteilt durch NEGATIVE_INFINITY ist negativ null (wie in IEEE 754 definiert).
  • Jeder negative Wert geteilt durch NEGATIVE_INFINITY ist positiv null (wie in IEEE 754 definiert).
  • Null multipliziert mit NEGATIVE_INFINITY ist NaN.
  • NaN multipliziert mit NEGATIVE_INFINITY ist NaN.
  • NEGATIVE_INFINITY, geteilt durch jeden negativen Wert außer NEGATIVE_INFINITY, ist POSITIVE_INFINITY.
  • NEGATIVE_INFINITY, geteilt durch jeden positiven Wert außer POSITIVE_INFINITY, ist NEGATIVE_INFINITY.
  • NEGATIVE_INFINITY, geteilt durch entweder NEGATIVE_INFINITY oder POSITIVE_INFINITY, ist NaN.
  • x > Number.NEGATIVE_INFINITY ist wahr für jede Zahl x, die nicht NEGATIVE_INFINITY ist.

Sie könnten die Number.NEGATIVE_INFINITY-Eigenschaft verwenden, um einen Fehlerzustand anzuzeigen, der bei Erfolg eine endliche Zahl zurückgibt. Beachten Sie jedoch, dass NaN in einem solchen Fall angemessener wäre.

Da NEGATIVE_INFINITY eine statische Eigenschaft von Number ist, verwenden Sie sie immer als Number.NEGATIVE_INFINITY und nicht als Eigenschaft eines Zahlenwerts.

Beispiele

Verwendung von NEGATIVE_INFINITY

Im folgenden Beispiel wird der Variable smallNumber ein Wert zugewiesen, der kleiner ist als der Minimalwert. Wenn die if-Anweisung ausgeführt wird, hat smallNumber den Wert -Infinity, sodass smallNumber auf einen handlicheren Wert gesetzt wird, bevor fortgefahren wird.

js
let smallNumber = -Number.MAX_VALUE * 2;

if (smallNumber === Number.NEGATIVE_INFINITY) {
  smallNumber = returnFinite();
}

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-number.negative_infinity

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
NEGATIVE_INFINITY

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch