国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript 中的無窮數(Infinity)詳解

2024-05-06 15:44:25
字體:
來源:轉載
供稿:網友

為了保證的可讀性,本文采用意譯而非直譯。

Infinity(無窮大)在 JS 中是一個特殊的數字,它的特性是:它比任何有限的數字都大,如果不知道 Infinity, 我們在一些運算操作遇到時,就會覺得很有意思。

現在我們來看看 JS 中的Infinity 屬性,了解用例并解決一些常見的陷阱。

1.Infinity(無窮)的定義

無窮可以分為兩種,正無窮和負無窮,JS 中對應的表示方式為:+Infinity(或者Infinity) 和 -Infinity。

這意味著Infinity和-Infinity(小于任何有限數的數字)都是number類型的特殊值:

typeof Infinity; // => 'number'typeof -Infinity; // => 'number'

Infinity 是全局對象的屬性:

window.Infinity; // => Infinity

另外,Number函數也有兩個屬性來表示正負無窮大:

Number.POSITIVE_INFINITY; // => Infinity
Number.NEGATIVE_INFINITY; // => -Infinity

2. Infinity 的特性

Infinity比任何有限數都大。

舉幾個例子 Look Look:

Infinity > 100;                     // => true
Infinity > Number.MAX_SAFE_INTEGER; // => true
Infinity > Number.MAX_VALUE;        // => true

Infinity 在加法、乘法和除法等算術運算中用作操作數時會產生有趣的效果:

Infinity + 1;        // => Infinity
Infinity + Infinity; // => Infinity

Infinity * 2;        // => Infinity
Infinity * Infinity; // => Infinity

Infinity / 2;        // => Infinity

一些Infinity 的運算得到有限的數:

10 / Infinity; // => 0

一個有限的數除以0得到 Infinity 結果:

2 / 0; // => Infinity

對無窮數進行概念上不正確的運算會得到NaN。 例如,不能除以無限數,也無法確定無限數是奇數還是偶數:

Infinity / Infinity; // => NaN
Infinity % 2;        // => NaN

2.1 負無窮

負無窮小于任何有限數。

將-Infinity 與一些有限數字進行比較:

-Infinity < 100;                      // => true
-Infinity < -Number.MAX_SAFE_INTEGER; // => true
-Infinity < -Number.MAX_VALUE;        // => true

同時,負無窮小于正無窮:

-Infinity < Infinity; // => true

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 团风县| 山东省| 江孜县| 潍坊市| 荣昌县| 靖边县| 永福县| 楚雄市| 米易县| 青浦区| 阜新市| 江山市| 奉新县| 平武县| 白银市| 湖州市| 横峰县| 阜城县| 岫岩| 田东县| 武冈市| 诸暨市| 商南县| 奈曼旗| 石渠县| 杭锦后旗| 仪征市| 炎陵县| 西盟| 调兵山市| 竹溪县| 长葛市| 武鸣县| 大邑县| 上林县| 南通市| 彰化市| 古丈县| 龙胜| 寿宁县| 郧西县|