JavaScript/Objekte/Number/POSITIVE INFINITY
Die Eigenschaft POSITIVE_INFINITY ist ein vordefinierter Wert (Ausgabewert: Infinity
). Er gibt an, ob eine Zahl zu groß ist für JavaScript, also außerhalb des Bereichs liegt, dessen Grenze durch MAX_VALUE markiert ist. Der Wert kann z. B. als Rückgabewert für zu große Zahlen verwendet werden.
Das Beispiel definiert eine Variable Zahl
der als Wert das Produkt aus Number.MAX_VALUE
, also der größten möglichen Zahl, und 2 zugewiesen wird. Die Multiplikation erzeugt eine Zahl, die größer ist als die größte erlaubte Zahl. Dadurch erhält die Variable Zahl
den Wert Infinity
. Dieser bedeutet, dass der erlaubte Wertebereich überschritten wurde. Im ersten Teil des Beispieles weist JavaScript dem Ergebnis den Wert von Number.NEGATIVE_INFINITY
zu. Im zweiten Teil wird eine Variable Monat
deklariert. Diese erhält den ungültigen Wert 13
. In der nachfolgenden Abfrage wird geprüft, ob Monat größer als 12 ist. In diesem Fall wird ihr die Eigenschaft Number.POSITIVE_INFINITY
zugewiesen.
Number.POSITIVE_INFINITY
können Sie nicht prüfen, ob eine Zahl zu groß für JavaScript ist. Die Gültigkeit einer Zahl können Sie mit der Methode isFinite()
prüfen.