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新增了一个指数运算符(**)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容