日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

1.數值拓展

ES6提供的二進制和八進制表示法分別是二進制:

0B111110111(0b111110111)

八進制:

0O767(0o767)

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

新方法和全局方法的區別在于,新方法不再將參數轉換為數值,而直接判斷。

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

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

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

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

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

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

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

Math.clz32()的整數使用32位2進制表示。

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

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

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

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

2.數組的拓展

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

Array.of()方法可以將一組值轉化為數組。

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

array.copyWithin()在當前數組內部將指定位置的成員復制并覆蓋到當前數組的其他位置,然后返回當前數組。

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

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

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

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

ES6將所有的數組空位轉換成undefined,而不是像ES5那樣忽略。

ES7即將提供數組推導功能。

轉載于:https://www.cnblogs.com/zainking/p/6812545.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。