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 г..
ÐлобалÑное ÑвойÑÑво Infinity ÑвлÑеÑÑÑ ÑиÑловÑм знаÑением, пÑедÑÑавлÑÑÑим беÑконеÑноÑÑÑ.
ÐнÑеÑакÑивнÑй пÑимеÑ
const maxNumber = Math.pow(10, 1000); // Max positive number
if (maxNumber === Infinity) {
console.log("Let's call it Infinity!");
// Expected output: "Let's call it Infinity!"
}
console.log(1 / maxNumber);
// Expected output: 0
ÐнаÑение
Такое же ÑиÑловое знаÑение, как Ñ Number.POSITIVE_INFINITY.
ÐÑÑибÑÑÑ ÑвойÑÑва Infinity | |
|---|---|
| ÐапиÑÑваемое | Ð½ÐµÑ |
| ÐеÑеÑиÑлÑемое | Ð½ÐµÑ |
| ÐаÑÑÑаиваемое | Ð½ÐµÑ |
ÐпиÑание
Infinity ÑвлÑеÑÑÑ ÑвойÑÑвом глобалÑного обÑекÑа, Ñо еÑÑÑ, ÑÑо пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð² глобалÑной облаÑÑи видимоÑÑи.
ÐнаÑение Infinity (положиÑелÑÐ½Ð°Ñ Ð±ÐµÑконеÑноÑÑÑ) болÑÑе, Ñем лÑбое дÑÑгое ÑиÑло.
ÐÑо знаÑение Ð²ÐµÐ´ÐµÑ ÑÐµÐ±Ñ Ð½ÐµÑколÑко инаÑе, Ñем маÑемаÑиÑеÑÐºÐ°Ñ Ð±ÐµÑконеÑноÑÑÑ, ÑмоÑÑиÑе подÑобноÑÑи в Number.POSITIVE_INFINITY.
ÐÑимеÑÑ
>ÐÑполÑзование Infinity
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 */
console.log(1 / 0); /* Infinity */
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-value-properties-of-the-global-object-infinity > |