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

首頁 > 語言 > JavaScript > 正文

javascript學習筆記--數(shù)字格式類型

2024-05-06 16:06:30
字體:
供稿:網(wǎng)友
很多人也許只知道 123,123.456,0xff 之類的數(shù)字格式。其實 js 格式還有很多數(shù)字格式類型,比如 1., .1 這樣的,也有 .1e2 這樣的。

可能有人說這是什么個格式?
其實還不止呢。
1          //1
1.2       //1.2
1.2e3    //1200
1.2e+3  //1200
1.2e-3   //0.0012
.12e+2  //12
-.12e-2 //-0.0012

當然這些只是十進制。我們來說說 八進制 和 十六進制。
0x00, 0x11, 0xff 這種格式是十六進制,他們的十進制值分別是 0, 17, 255。

01, 07, 010, 012 這個是 八進制。(這里的 0 是數(shù)字 0,不是字母o)
可能有朋友質(zhì)疑了,這不是十進制么,怎么說是八進制呢?
其實這就是 八進制,只是在 十進制 前加了個 0 而已。

javascript學習筆記--數(shù)字格式類型

當然不是所有加 0 的都是 八進制。
比如 08, 09 其實是 十進制,因為八進制到 8 就進位,所以不可能出現(xiàn) 08, 09 的。

javascript學習筆記--數(shù)字格式類型

是不是覺得視野開闊很多了,不再局限于 十進制 的表現(xiàn)形式了,也不必害怕被大牛寫的代碼嚇傻了。

可能有朋友會說,八進制,十六進制,支持 e+- 這種格式么?

javascript學習筆記--數(shù)字格式類型

0x12e3 === 4835
0x12e+3 === 305
0x12e-3 === 299
0x12 === 18
很明顯,不是我們想想中的結果。
其實 0x12e3 是因為 e 也是十六進制里的字符,十六進制的字符是 0-9 加上 a-f,大小寫無所謂,所以 0x12e3 是一個正常的 十六進制 數(shù)字格式。
0x12e+3 為什么也不是呢, 其實它只是兩個數(shù)相加而已,0x12e 的十進制是 302,加上 3 就得到 305 了,所以他是一個表達式,不是一個單純的數(shù)字。

而 011e2 這樣的格式也是不對的,甚至直接報語法錯誤。
所以指數(shù)格式只能在 十進制 里使用。

以后遇到 1e6 別在天真的看成 IE6 了。
也別再郁悶 .5 為什么不會出錯,.1e1 為什么等于 1 了。

好了,今天就分享這么個小知識點,自己慢慢去琢磨吧。

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

圖片精選

主站蜘蛛池模板: 碌曲县| 保亭| 阳高县| 郑州市| 平谷区| 庄浪县| 屏南县| 无为县| 大同县| 西峡县| 庄河市| 云梦县| 蓬莱市| 曲麻莱县| 射洪县| 斗六市| 西丰县| 澄迈县| 南宁市| 沙洋县| 白城市| 象州县| 潮州市| 邳州市| 通山县| 台前县| 大同县| 中方县| 永昌县| 黄山市| 东莞市| 酒泉市| 正蓝旗| 洞口县| 永德县| 儋州市| 澄城县| 衢州市| 曲麻莱县| 凤城市| 盐边县|