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® 2027 Language Specification> # sec-number.positive_infinity> |