Die Eigenschaft Number.POSITIVE_INFINITY repräsentiert den Wert positiv unendlich.

Man muss kein Objekt vom Typ Number erzeugen, um Zugriff auf diese Eigenschaft zu bekommen, weil diese eine statische Eigeschaft ist (nutze POSITIVE_INFINITY).

Eigenschaftsattribute von Number.POSITIVE_INFINITY
Schreibbar nein
Aufzählbar nein
Konfigurierbar nein

Beschreibung

Der Wert Number.POSITIVE_INFINITY ist der gleich wie der der Eigenschaft Infinity des globalen Objektes.

Der Wert verhält sich leicht unterschiedlich zu der mathematischen Unendlichkeit:

  • Jeder positive Wert, auch POSITIVE_INFINITY, multipliziert mit POSITIVE_INFINITY ergibt POSITIVE_INFINITY.
  • Jeder negative Wert, auch NEGATIVE_INFINITY, multipliziert mit POSITIVE_INFINITY ergibt NEGATIVE_INFINITY.
  • Jede positive Zahl dividiert durch POSITIVE_INFINITY ergibt positiv 0.
  • Jede negative Zahl dividiert durch POSITIVE_INFINITY ergibt negativ 0.
  • 0 multipliziert mit POSITIVE_INFINITY ergibt NaN.
  • NaN multipliziert mit POSITIVE_INFINITY ergibt NaN.
  • POSITIVE_INFINITY dividiert durch jede negative Zahl, mit Ausnahme von NEGATIVE_INFINITY, ergibt NEGATIVE_INFINITY.
  • POSITIVE_INFINITY dividiert durch jede positive Zahl, mit Ausnahme von POSITIVE_INFINITY, ergibt POSITIVE_INFINITY.
  • POSITIVE_INFINITY dividiert durch NEGATIVE_INFINITY oder POSITIVE_INFINITY ergibt NaN.

Man kann Number.POSITIVE_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 POSITIVE_INFINITY

Im folgenden Beispiel wird der Variablen bigNumber ein kleinerer Wert als der minimale Wert zugewiesen. Wenn das if-Statement ausgeführt wird, hat bigNumber den Wert Infinity. In diesem Fall wird der Variablen ein endlicher Wert zugewiesen, um mit dem Wert besser umgehen zu können.

var bigNumber = Number.MAX_VALUE * 2;

if (bigNumber == Number.POSITIVE_INFINITY) {
  bigNumber = 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.POSITIVE_INFINITY' in dieser Spezifikation.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'Number.POSITIVE_INFINITY' in dieser Spezifikation.
Standard  
ECMAScript Latest Draft (ECMA-262)
Die Definition von 'Number.POSITIVE_INFINITY' in dieser Spezifikation.
Entwurf  

Browserkompatibilität

FunktionChromeEdgeFirefoxInternet ExplorerOperaSafari
Grundlegende Unterstützung Ja Ja1 Ja Ja Ja
FunktionAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Grundlegende Unterstützung Ja Ja Ja4 Ja Ja Ja

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

Schlagwörter: 
Mitwirkende an dieser Seite: schlagi123
Zuletzt aktualisiert von: schlagi123,