ES6 Math 对象的扩展

1、Math.trunc() : 用于去除一个数的小数部分,返回整数部分。

    Math.trunc(1.2)  // 1

    Math.trunc(false)  // 0

     Math.trunc(null)  // 0   Math.trunc方法内部使用Number方法先转为数值

     Math.trunc(NaN)  // NaN  如果是无法截取的返回NaN ,比如:字符串‘ss’undefined,空等

2、Math.sign() : 用来判断一个数到底是正数、负数、还是零。对于非数值,会先将其转换为数值

返回五种值:

  • 参数为正数,返回+1
  • 参数为负数,返回-1
  • 参数为 0,返回0
  • 参数为-0,返回-0;
  • 其他值,返回NaN

    Math.sign(-1) // -1

    Math.sign('sd') // NaN 对于无法转为数值的,返回NaN

3、Math.cbrt() : 用于计算一个数的立方根

    Math.cbrt(-8) // -2



猜你喜欢

转载自blog.csdn.net/wh13267207590/article/details/80269875