日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

《ES6标准入门》49~68Page 数值的拓展 数组的拓展

發(fā)布時間:2025/5/22 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《ES6标准入门》49~68Page 数值的拓展 数组的拓展 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.數(shù)值拓展

ES6提供的二進(jìn)制和八進(jìn)制表示法分別是二進(jìn)制:

0B111110111(0b111110111)

八進(jìn)制:

0O767(0o767)

ES6提供了新的Number.isFinite()和Number.isNaN()方法來判斷參數(shù)是否為無窮或者非數(shù)字。

新方法和全局方法的區(qū)別在于,新方法不再將參數(shù)轉(zhuǎn)換為數(shù)值,而直接判斷。

ES6將parseInt()和parseFloat()方法移植到了Number對象上,用途保持不變。

Number.isInteger()方法判斷是否為整數(shù)。

ES6增加了一個極小的常量,Number.EPSILON,其值為2.220446049250313e-16。

ES能夠準(zhǔn)確表示整數(shù)范圍在-2^53到2^53之間,超出范圍無法正常表示。可以用Number.isSafeInteger()函數(shù)檢測是否為“安全整數(shù)”。但對于超出計算范圍的數(shù)字,有可能計算錯誤。

Math.trunc()提供了舍棄小數(shù)部分的方法。

Math.sign()用于判斷一個數(shù)是正數(shù),負(fù)數(shù)還是0。

Math.cbrt()用于計算一個數(shù)的立方根。

Math.clz32()的整數(shù)使用32位2進(jìn)制表示。

Math.imul()方法返回兩個數(shù)以32位帶符號整數(shù)形式相乘的結(jié)果。

Math,fround()方法返回一個數(shù)的單精度浮點數(shù)格式。

Math.hypot()方法返回所有參數(shù)的平方和的平方根。

ES6還新增了4個對數(shù)有關(guān)的方法以及6個三角函數(shù)方法、一個指數(shù)運算符( ** )。

2.數(shù)組的拓展

Array.from()方法可以將類數(shù)組對象和可遍歷對象參數(shù)轉(zhuǎn)化為數(shù)組對象。

Array.of()方法可以將一組值轉(zhuǎn)化為數(shù)組。

對于一個數(shù)組實例,ES6添加了這些方法:

array.copyWithin()在當(dāng)前數(shù)組內(nèi)部將指定位置的成員復(fù)制并覆蓋到當(dāng)前數(shù)組的其他位置,然后返回當(dāng)前數(shù)組。

array.find()和Array.findIndex()方法,用于找出第一個符合條件的數(shù)組成員和位置。

array.fill()方法使用給定的值填充滿數(shù)組。

array.entries(),array.keys(),array.values()方法分別返回一個數(shù)組的對鍵值對、對鍵、對值遍歷對象。

array.includes()方法用于判斷數(shù)組中是否有某個值。【該方法屬于ES7】

ES6將所有的數(shù)組空位轉(zhuǎn)換成undefined,而不是像ES5那樣忽略。

ES7即將提供數(shù)組推導(dǎo)功能。

轉(zhuǎn)載于:https://www.cnblogs.com/zainking/p/6812545.html

總結(jié)

以上是生活随笔為你收集整理的《ES6标准入门》49~68Page 数值的拓展 数组的拓展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。