Number.POSITIVE_INFINITY
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Сводка
Свойство Number.POSITIVE_INFINITY представляет значение положительной бесконечности.
Вам не нужно создавать объект Number для доступа к этому статическому свойству (используйте Number.POSITIVE_INFINITY).
Атрибуты свойства Number.POSITIVE_INFINITY | |
|---|---|
| Записываемое | нет |
| Перечисляемое | нет |
| Настраиваемое | нет |
Описание
Значение Number.POSITIVE_INFINITY является тем же самым значением, что содержит свойство Infinity глобального объекта.
Это значение ведёт себя несколько иначе, нежели математическая бесконечность:
- Любое положительное значение, включая
POSITIVE_INFINITY, умноженное наPOSITIVE_INFINITYдаётPOSITIVE_INFINITY. - Любое отрицательное значение, включая
NEGATIVE_INFINITY, умноженное наPOSITIVE_INFINITYдаётNEGATIVE_INFINITY. - Ноль, умноженный на
POSITIVE_INFINITY, даётNaN. NaN, умноженный наPOSITIVE_INFINITY, даётNaN.POSITIVE_INFINITY, делённое на любое отрицательное значение, исключаяNEGATIVE_INFINITY, даётNEGATIVE_INFINITY.POSITIVE_INFINITY, делённое на любое положительное значение, исключаяPOSITIVE_INFINITY, даётPOSITIVE_INFINITY.POSITIVE_INFINITY, делённое наNEGATIVE_INFINITYилиPOSITIVE_INFINITY, даётNaN.- Любое число, делённое на
POSITIVE_INFINITY, даёт ноль.
Вы можете использовать свойство Number.POSITIVE_INFINITY для проверки на ошибки и возвращать конечное число в случае успеха. Однако, обратите внимание, что в этом случае более уместным было бы использование функции isFinite.
Примеры
>Пример: использование POSITIVE_INFINITY
В следующем примере переменной bigNumber присваивается значение, большее максимального. Когда выполняется инструкция if, переменная bigNumber имеет значение Infinity, так что перед продолжением вычислений она устанавливается в более приемлемое значение.
var bigNumber = Number.MAX_VALUE * 2;
if (bigNumber == Number.POSITIVE_INFINITY) {
bigNumber = returnFinite();
}
Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-number.positive_infinity> |
Совместимость с браузерами
Loading…