【ES6(2015)】Number
生活随笔
收集整理的這篇文章主要介紹了
【ES6(2015)】Number
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1. 二進制與八進制
- 2. 新增方法
- 3. Math擴展
1. 二進制與八進制
ES5 中進制轉換:
const a = 5 console.log(a.toString(2)) // 轉換成2進制 101const b = 101 console.log(parseInt(b, 2)) // 2進制轉換成10進制 5ES6 中提供了二進制和八進制新的寫法, 分別用前綴0b(或0B)和0o(或0O)表示。
const a = 0B0101 console.log(a) // 5const b = 0O77 console.log(b) // 632. 新增方法
- Number.isFinite() 檢查一個數(shù)值是否為有限的(finite),即不是Infinity
- Number.isNaN() 檢查一個值是否為NaN
- Number.parseInt() ES6 將全局方法parseInt()移植到Number對象上面,行為完全保持不變
- Number.parseFloat() ES6 將全局方法parseFloat()移植到Number對象上面,行為完全保持不變
- Number.isInteger() 判斷一個數(shù)值是否為整數(shù)
- Number.MAX_SAFE_INTEGER 最大安全整數(shù)
- Number.MIN_SAFE_INTEGER 最小安全整數(shù)
- Number.isSafeInteger() 能夠準確表示的整數(shù)范圍在-253到253之間(不含兩個端點),超過這個范圍,無法精確表示這個值
3. Math擴展
- Math.trunc() 去除一個數(shù)的小數(shù)部分,返回整數(shù)部分
- Math.sign() 判斷一個數(shù)到底是正數(shù)、負數(shù)、還是零
它會返回五種值:
- 參數(shù)為正數(shù),返回+1
- 參數(shù)為負數(shù),返回-1
- 參數(shù)為 0,返回0
- 參數(shù)為-0,返回-0
- 其他值,返回NaN
- Math.cbrt() 計算一個數(shù)的立方根
總結
以上是生活随笔為你收集整理的【ES6(2015)】Number的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android麦克风监听动画效果,微信小
- 下一篇: java 全排列 非递归_全排列(递归与