ES6 數值擴展 JavaScript

  • 二進制0b 和八進制0o表示法
  • Number.isFinite(), Number.isNaN() 有限,非數字
  • **Number.parseInt(), Number.parseFloat() **新寫法
  • Number.isInteger() 判斷整數
  • Number.EPSILON 一個極小的常量
  • 安全整數和Number.isSafeInteger()
    • 整數范圍在-253到253
  • Math對象的擴展
    *** Math.trunc() ** 一個數的小數部分,返回整數部分
    • **Math.sign() **一個數到底是正數、負數、還是零。
    • Math.cbrt() 計算一個數的立方根
    • Math.clz32() 32位二進制形式
    • ** Math.imul() ** 整數形式相乘
    • Math.fround() 返回一個數的單精度浮點數形式。
    • Math.hypot() 所有參數的平方和的平方根
  • 指數運算符
    • Math.expm1(x) 返回ex- 1,即Math.exp(x) - 1
    • Math.log1p() 返回1 + x的自然對數,即Math.log(1 + x)
    • Math.log10() 返回10為底的x的對數
    • Math.log2() 返回以2為底的x的對數
  • 三角函數方法
  • 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)
  • 指數運算符
    • ES7新增了一個指數運算符(**)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容