Number.NEGATIVE_INFINITY
Try it
Die Number.NEGATIVE_INFINITY
Eigenschaft repräsentiert den Wert der negativen Unendlichkeit.
Man muss kein Objekt vom Typ Number
erzeugen, um Zugriff zu haben, weil diese Eigenschaft statisch ist (nutze Number.NEGATIVE_INFINITY
).
Eigenschaftsattribute von Number.NEGATIVE_INFINITY |
|
---|---|
Schreibbar | nein |
Aufzählbar | nein |
Konfigurierbar | nein |
Beschreibung
Der Wert von Number.NEGATIVE_INFINITY
ist der gleiche wie der negative Wert der Eigenschaft Infinity
des globalen Objektes.
Der Wert verhält sich leicht unterschiedlich zu der mathematischen Unendlichkeit:
- Jeder positive Wert, auch
POSITIVE_INFINITY
, multipliziert mitNEGATIVE_INFINITY
ergibtNEGATIVE_INFINITY
. - Jeder negative Wert, auch
NEGATIVE_INFINITY
, multipliziert mitNEGATIVE_INFINITY
ergibtPOSITIVE_INFINITY
. - Jeder positive Wert dividiert durch
NEGATIVE_INFINITY
ergibt 0. - Jeder negative Wert dividiert durch
NEGATIVE_INFINITY
ergibt 0. - 0 multipliziert mit
NEGATIVE_INFINITY
ergibtNaN
. NaN
multipliziert mitNEGATIVE_INFINITY
ergibtNaN
.NEGATIVE_INFINITY
dividiert durch jeden negativen Wert, mit Ausnahmevon NEGATIVE_INFINITY
, ergibtPOSITIVE_INFINITY
.NEGATIVE_INFINITY
dividiert durch jeden positiven Wert, mit Ausnahme vonPOSITIVE_INFINITY
, ergibtNEGATIVE_INFINITY
.NEGATIVE_INFINITY
dividiert durchNEGATIVE_INFINITY
oderPOSITIVE_INFINITY
ergibtNaN
.
Man kann Number.NEGATIVE_INFINITY
nutzen, um einen Fehlerfall zu signalisieren, wenn im Normalfall ein endliches Ergebnis erwartet werden kann. Zudem kann ein Wert mit isFinite
auf seine Endlichkeit geprüft werden.
Beispiele
Einsatz von NEGATIVE_INFINITY
Im folgenden Beispiel wird der Variablen smallNumber
ein kleinerer Wert als der minimale Wert zugewiesen. Wenn das if
-Statement ausgeführt wird, hat smallNumber
den Wert -Infinity
. In diesem Fall wird der Variablen ein endlicher Wert zugewiesen, um mit dem Wert besser umgehen zu können.
var smallNumber = (-Number.MAX_VALUE) * 2;
if (smallNumber === Number.NEGATIVE_INFINITY) {
smallNumber = returnFinite();
}
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initiale Definition. Implementiert in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Die Definition von 'Number.NEGATIVE_INFINITY' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Number.NEGATIVE_INFINITY' in dieser Spezifikation. |
Standard | |
ECMAScript (ECMA-262) Die Definition von 'Number.NEGATIVE_INFINITY' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser