ES6 數(shù)值的擴(kuò)展

1.二進(jìn)制和八進(jìn)制表示法

ES6 提供了二進(jìn)制和八進(jìn)制數(shù)值的新的寫(xiě)法丙唧,分別用前綴0b(或0B)和0o(或0O)表示想际。

2.Number.isFinite(), Number.isNaN()

ES6 在Number對(duì)象上畸悬,新提供了Number.isFinite()和Number.isNaN()兩個(gè)方法咒锻。
Number.isFinite()用來(lái)檢查一個(gè)數(shù)值是否為有限的(finite)滨巴,即不是Infinity。

Number.isFinite(1); // true
Number.isFinite(0.1); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite('hello'); // false
Number.isFinite('1'); // false
Number.isFinite(true); // false

注意柠横,如果參數(shù)類型不是數(shù)值烟阐,Number.isFinite一律返回false。
Number.isNaN()用來(lái)檢查一個(gè)值是否為NaN。

    console.log(Number.isNaN(NaN)); // true
    console.log(Number.isNaN(1)); // false
    console.log(Number.isNaN('1')); // false
    console.log(Number.isNaN(true)); // false
    console.log(Number.isNaN(1/NaN)); // true
    console.log(Number.isNaN('true' / 0)); // true
    console.log(Number.isNaN('true' / 'true')); // true

如果參數(shù)類型不是NaN,Number.isNaN一律返回false。
它們與傳統(tǒng)的全局方法isFinite()和isNaN()的區(qū)別在于,傳統(tǒng)方法先調(diào)用Number()將非數(shù)值的值轉(zhuǎn)為數(shù)值菇曲,再進(jìn)行判斷喊式,而這兩個(gè)新方法只對(duì)數(shù)值有效,Number.isFinite()對(duì)于非數(shù)值一律返回false, Number.isNaN()只有對(duì)于NaN才返回true检柬,非NaN一律返回false。

3.Number.parseInt(), Number.parseFloat()

ES6 將全局方法parseInt()和parseFloat()原押,移植到Number對(duì)象上面诸衔,行為完全保持不變帖渠。

4.Number.isInteger()

Number.isInteger()用來(lái)判斷一個(gè)數(shù)值是否為整數(shù)。

   console.log(Number.isInteger(1)); // true
   console.log(Number.isInteger(1.1)); // false

如果參數(shù)不是數(shù)值入愧,Number.isInteger返回false
注意巩步,由于 JavaScript 采用 IEEE 754 標(biāo)準(zhǔn)竟闪,數(shù)值存儲(chǔ)為64位雙精度格式理朋,數(shù)值精度最多可以達(dá)到 53 個(gè)二進(jìn)制位(1 個(gè)隱藏位與 52 個(gè)有效位)斜友。如果數(shù)值的精度超過(guò)這個(gè)限度鲜屏,第54位及后面的位就會(huì)被丟棄也殖,這種情況下捆毫,Number.isInteger可能會(huì)誤判何暇。

  console.log(Number.isInteger(3.0000000000000002)); // true
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胳嘲,一起剝皮案震驚了整個(gè)濱河市扣草,隨后出現(xiàn)的幾起案子鹰祸,更是在濱河造成了極大的恐慌,老刑警劉巖懒构,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸽照,死亡現(xiàn)場(chǎng)離奇詭異漏峰,居然都是意外死亡倔喂,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)绰上,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蜈块,“玉大人信峻,你說(shuō)我怎么就攤上這事△⒄鳎” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)谐丢。 經(jīng)常有香客問(wèn)我乾忱,道長(zhǎng),這世上最難降的妖魔是什么锄列? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任图云,我火速辦了婚禮,結(jié)果婚禮上邻邮,老公的妹妹穿的比我還像新娘竣况。我一直安慰自己,他們只是感情好筒严,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布丹泉。 她就那樣靜靜地躺著情萤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪摹恨。 梳的紋絲不亂的頭發(fā)上筋岛,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音睬塌,去河邊找鬼泉蝌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛揩晴,可吹牛的內(nèi)容都是我干的勋陪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼硫兰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼诅愚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起劫映,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤违孝,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后泳赋,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雌桑,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年祖今,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了校坑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡千诬,死狀恐怖耍目,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情徐绑,我是刑警寧澤邪驮,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站傲茄,受9級(jí)特大地震影響毅访,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烫幕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一俺抽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧较曼,春花似錦、人聲如沸振愿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至萍歉,卻和暖如春侣颂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背枪孩。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工憔晒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔑舞。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓拒担,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親攻询。 傳聞我的和親對(duì)象是個(gè)殘疾皇子从撼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 二進(jìn)制和八進(jìn)制表示法 ES6提供了二進(jìn)制和八進(jìn)制數(shù)值的新的寫(xiě)法,分別用前綴0b(或0B)和0o(或0O)表示钧栖。 從...
    陳老板_閱讀 489評(píng)論 0 1
  • 此文包含數(shù)值的擴(kuò)展低零、函數(shù)的擴(kuò)展,總結(jié)了一些我認(rèn)為有可能會(huì)用到的拯杠,而去除了一些稍稍復(fù)雜一時(shí)難以去學(xué)習(xí)理解且目前不想去...
    六個(gè)周閱讀 544評(píng)論 0 7
  • 1.Number.isFinite()和Number.isNaN() Number.isFinite()用來(lái)檢查一...
    前端的爬行之旅閱讀 316評(píng)論 0 0
  • 1.二進(jìn)制和八進(jìn)制的數(shù)值的表示方法 分別用0b(0B)和0o(0O)表示二進(jìn)制和八進(jìn)制掏婶; 如果要將二進(jìn)制或者八進(jìn)制...
    _花閱讀 211評(píng)論 0 1
  • 日精進(jìn)。今日體驗(yàn)潭陪。 今天參觀了日本最大的綜合維修企業(yè)雄妥,有很多和我們不同,也有很多和我們相同畔咧, 可能是國(guó)情的問(wèn)題茎芭,他...
    5cd3c12de64e閱讀 185評(píng)論 0 0