--- title: Number.POSITIVE INFINITY slug: Web/JavaScript/Referencje/Obiekty/Number/POSITIVE_INFINITY tags: - JavaScript - Number - Property translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY ---
{{JSRef}}
Wartość reprezentująca dodatnią nieskończoność.
Wartość własności Number.POSITIVE_INFINITY
jest taka sama jak wartość własności {{jsxref("Infinity")}} obiektu globalnego.
Wartość ta zachowuje się nieco inaczej niż matematyczna nieskończoność:
POSITIVE_INFINITY
, pomnożona przez POSITIVE_INFINITY
jest równa POSITIVE_INFINITY
.POSITIVE_INFINITY
jest równa {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}.POSITIVE_INFINITY
zwraca wartość {{jsxref("Obiekty/NaN", "NaN")}}.POSITIVE_INFINITY
zwraca wartość {{jsxref("Obiekty/NaN", "NaN")}}.POSITIVE_INFINITY
podzielona przez dowolną wartość ujemną za wyjątkiem {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}} jest równa {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}}.POSITIVE_INFINITY
podzielona przez dowolną wartość dodatnią za wyjątkiem POSITIVE_INFINITY
jest równa POSITIVE_INFINITY
.POSITIVE_INFINITY
podzielona przez {{jsxref("Number.NEGATIVE_INFINITY", "NEGATIVE_INFINITY")}} lub POSITIVE_INFINITY
zwraca wartość {{jsxref("Obiekty/NaN", "NaN")}}.POSITIVE_INFINITY
jest równa 0
.Niektóre metody JavaScript (takie jak konstruktor Number
, parseFloat
i parseInt
) zwracają wartość NaN
, jeśli wartość określona w parametrze znacznie przewyższa wartość Number.MAX_VALUE
.
Własności Number.POSITIVE_INFINITY
można użyć do wskazania błędu warunku, który zwraca liczbę skończoną w przypadku powodzenia. Należy jednak zauważyć, że funkcja {{jsxref("Obiekty/isFinite", "isFinite")}} będzie w tym wypadku bardziej odpowiednia.
W poniższym przykładzie do zmiennej largeNumber została przypisana wartość większa niż wartość maksymalna. Gdy zostaje wykonana instrukcja {{jsxref("Polecenia/if...else", "if")}}, largeNumber posiada wartość Infinity
, więc przed kontynuowaniem do zmiennej bigNumber
jest przypisywana bardziej wykonywalna wartość.
var bigNumber = Number.MAX_VALUE * 2; if (bigNumber == Number.POSITIVE_INFINITY) { bigNumber = returnFinite(); }