Die Eigenschaft Number.POSITIVE_INFINITY
repräsentiert den Wert positiv unendlich.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
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 mitPOSITIVE_INFINITY
ergibtPOSITIVE_INFINITY
. - Jeder negative Wert, auch
NEGATIVE_INFINITY
, multipliziert mitPOSITIVE_INFINITY
ergibtNEGATIVE_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
ergibtNaN
. NaN
multipliziert mitPOSITIVE_INFINITY
ergibtNaN
.POSITIVE_INFINITY
dividiert durch jede negative Zahl, mit Ausnahme vonNEGATIVE_INFINITY
, ergibtNEGATIVE_INFINITY
.POSITIVE_INFINITY
dividiert durch jede positive Zahl, mit Ausnahmevon POSITIVE_INFINITY
, ergibtPOSITIVE_INFINITY
.POSITIVE_INFINITY
dividiert durchNEGATIVE_INFINITY
oderPOSITIVE_INFINITY
ergibtNaN
.
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 (ECMA-262) Die Definition von 'Number.POSITIVE_INFINITY' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.