Infinity

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Сводка

Глобальное свойство Infinity является числовым значением, представляющим бесконечность.

Атрибуты свойства Infinity
Записываемое нет
Перечисляемое нет
Настраиваемое нет

Интерактивный пример

Описание

Infinity является свойством глобального объекта, то есть, это переменная в глобальной области видимости.

Начальным значением Infinity является Number.POSITIVE_INFINITY. Значение Infinity (положительная бесконечность) больше любого другого числа, включая саму положительную бесконечность. Это значение ведёт себя как математическая бесконечность; например, любое положительное число, умноженное на Infinity даёт Infinity, а любое число, делённое на Infinity даёт 0.

В спецификации ECMAScript 5 Infinity является свойством только для чтения (реализована в JavaScript 1.8.5 / Firefox 4).

Примеры

console.log(Infinity          ); /* Infinity */
console.log(Infinity + 1      ); /* Infinity */
console.log(Math.pow(10, 1000)); /* Infinity */
console.log(Math.log(0)       ); /* -Infinity */
console.log(1 / Infinity      ); /* 0 */

Спецификации

Specification
ECMAScript Language Specification
# sec-value-properties-of-the-global-object-infinity

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также