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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid WebviewChrome für AndroidEdge MobileFirefox für AndroidOpera für AndroidiOS SafariSamsung InternetNode.js
Grundlegende UnterstützungChrome Vollständige Unterstützung JaEdge Vollständige Unterstützung JaFirefox Vollständige Unterstützung 1IE Vollständige Unterstützung JaOpera Vollständige Unterstützung JaSafari Vollständige Unterstützung JaWebView Android Vollständige Unterstützung JaChrome Android Vollständige Unterstützung JaEdge Mobile Vollständige Unterstützung JaFirefox Android Vollständige Unterstützung 4Opera Android Vollständige Unterstützung JaSafari iOS Vollständige Unterstützung JaSamsung Internet Android Vollständige Unterstützung Janodejs Vollständige Unterstützung Ja

Legende

Vollständige Unterstützung  
Vollständige Unterstützung

Siehe auch

Schlagwörter des Dokuments und Mitwirkende

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