ES6學(xué)習(xí)筆記五|數(shù)值的擴(kuò)展

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

ES6提供了二進(jìn)制和八進(jìn)制的新寫(xiě)法骨宠,分別用前綴0b(或0B)和0o(或0o)表示蘸炸。

  • 將0b和0o前綴的字符串?dāng)?shù)值轉(zhuǎn)為十進(jìn)制龙助,要使用Number方法捉邢。
Number('0b111');  //7

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

  • Number.isFinite()用來(lái)檢查一個(gè)數(shù)值是否為有限的(finite)
  • Number.isNaN()用來(lái)檢查一個(gè)值是否為NaN

注意:兩個(gè)方法與傳統(tǒng)的isFinite()和isNaN()方法區(qū)別在于琼稻,傳統(tǒng)方法先調(diào)用Number()將非數(shù)值的值轉(zhuǎn)為數(shù)值吮螺,再判斷。這兩個(gè)方法只對(duì)數(shù)值有效帕翻,非數(shù)值一律返回false鸠补。

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

與傳統(tǒng)方法行為完全保持不變。目的在于嘀掸,逐步減少全局性方法紫岩,使得語(yǔ)言逐步模塊化。

4. Number.isInteger()

判斷一個(gè)值是否為整數(shù)睬塌。

注意:JavaScript內(nèi)部泉蝌,整數(shù)和浮點(diǎn)數(shù)儲(chǔ)存方法相同歇万,所以3和3.0被視為同一個(gè)值。

5. Number.EPSILON

ES6中新增的一個(gè)極小的常量勋陪。

Number.EPSILON = 2.220446049250313e-16;
  • 目的在于贪磺,設(shè)置誤差范圍。當(dāng)誤差小于該值诅愚,則認(rèn)為得到正確結(jié)果寒锚。

6. 安全整數(shù)和Number.isSafeInteger()

JavaScript能夠準(zhǔn)確表示的整數(shù)范圍在-2^53
到2^53之間(不含兩個(gè)端點(diǎn)),超過(guò)這個(gè)范圍违孝,無(wú)法精確表示這個(gè)值刹前。

  • ES6引入了Number.MAX_SAFE_INTEGER
    和Number.MIN_SAFE_INTEGER這兩個(gè)常量,用來(lái)表示這個(gè)范圍的上下限
  • Number.isSafeInteger()則是用來(lái)判斷一個(gè)整數(shù)是否落在這個(gè)范圍之內(nèi)雌桑。

7. Math對(duì)象的擴(kuò)展

  • Math.trunc()

  • 該方法用于去除一個(gè)數(shù)的小數(shù)部分喇喉,返回整數(shù)部分。

  • 對(duì)于非數(shù)值校坑,先轉(zhuǎn)成數(shù)值拣技。

  • 對(duì)于空置和無(wú)法截取整數(shù)的值,返回NaN.

  • Math.sign()

  • 該方法用于判斷一個(gè)數(shù)是正數(shù)撒踪、負(fù)數(shù)還是0.

    • 正數(shù)过咬,返回+1
    • 負(fù)數(shù),返回-1
    • 0制妄,返回0
    • -0掸绞,返回-0
    • 其他值,返回NaN
  • Math.cbrt()

  • 該方法用于計(jì)算一個(gè)數(shù)的立方根耕捞。

  • 對(duì)于非數(shù)值衔掸,先轉(zhuǎn)為數(shù)值再計(jì)算。

  • Math.clz32()

  • 該方法返回一個(gè)數(shù)的32位無(wú)符號(hào)整數(shù)形式有多少個(gè)前導(dǎo)0.

  • 對(duì)于小數(shù)俺抽,只考慮整數(shù)部分敞映。

  • 對(duì)于空置或者其他類(lèi)型的值,先轉(zhuǎn)為數(shù)值磷斧,再計(jì)算振愿。

  • Math.fround()

  • 返回一個(gè)數(shù)的單精度浮點(diǎn)數(shù)形式

  • Math.hypot()

  • 該方法返回所有參數(shù)的平方和的平方根

  • 參數(shù)不是數(shù)值,先轉(zhuǎn)為數(shù)值弛饭,有一個(gè)無(wú)法轉(zhuǎn)為數(shù)值冕末,就返回NaN

  • 對(duì)數(shù)方法

  • Math.expm1()

    • 返回e的x次方 - 1,即Math.exp(x) - 1
  • Math.log1p()

    • 返回1+x的自然對(duì)數(shù)侣颂。即Math.log(1 + x)档桃。如果x小于-1,返回NaN
  • Math.log10()

    • 返回以10為底的x的對(duì)數(shù)憔晒,如果x<10,則返回NaN.
  • Math.log2()

    • 返回以2為底的x的對(duì)數(shù)藻肄。x<0,則返回NaN.
  • 三角函數(shù)方法

  • Math.sinh(x)返回x的雙曲正弦(hyperbolic sine)

  • Math.cosh(x)返回x的雙曲余弦(hyperbolic cosine)

  • Math.tanh(x)返回x的雙曲正切(hyperbolic tangent)

  • Math.asinh(x)返回x的反雙曲正弦(inverse hyperbolic sine)

  • Math.acosh(x)返回x的反雙曲余弦(inverse hyperbolic cosine)

  • Math.atanh(x)返回x的反雙曲正切(inverse hyperbolic tangent)

8. 指數(shù)運(yùn)算符

  • 指數(shù)運(yùn)算符**
2 ** 2   //4
2 ** 3   //8
  • 與等號(hào)結(jié)合蔑舞,**=
let a = 2
a **= 2   //a = 4
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市嘹屯,隨后出現(xiàn)的幾起案子攻询,更是在濱河造成了極大的恐慌,老刑警劉巖抚垄,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜕窿,死亡現(xiàn)場(chǎng)離奇詭異谋逻,居然都是意外死亡呆馁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)毁兆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)浙滤,“玉大人,你說(shuō)我怎么就攤上這事气堕》睦埃” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵茎芭,是天一觀的道長(zhǎng)揖膜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)梅桩,這世上最難降的妖魔是什么壹粟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮宿百,結(jié)果婚禮上趁仙,老公的妹妹穿的比我還像新娘。我一直安慰自己垦页,他們只是感情好雀费,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著痊焊,像睡著了一般盏袄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上薄啥,一...
    開(kāi)封第一講書(shū)人閱讀 51,763評(píng)論 1 307
  • 那天辕羽,我揣著相機(jī)與錄音,去河邊找鬼罪佳。 笑死逛漫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的赘艳。 我是一名探鬼主播酌毡,決...
    沈念sama閱讀 40,468評(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,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掏熬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年佑稠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旗芬。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舌胶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出疮丛,到底是詐尸還是另有隱情幔嫂,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布誊薄,位于F島的核電站履恩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏呢蔫。R本人自食惡果不足惜切心,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望咐刨。 院中可真熱鬧昙衅,春花似錦、人聲如沸定鸟。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)联予。三九已至啼县,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沸久,已是汗流浹背季眷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卷胯,地道東北人子刮。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親挺峡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子葵孤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

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