Math对象的扩展-es6

2019-05-23  本文已影响0人  前端的爬行之旅

Math.trunc()

Math.trunc方法用于去除一个属的小数部分,返回整数部分。

// 替代方法:
Math.trunc = Math.trunc || function(x){
    return x < 0 ? Math.ceil(x) : Math.floor(x); 
}

Math.sign()

Math.sign方法判断一个数是正数,负数,还是零。

// 替代方法:
Math.sign= Math.sign|| function(x){
    x=+x;// convert to a number
    if ( x=== 0 || isNaN(x)) {
      return x;
    }
    return x > 0 ? 1 : -1; 
}

Math.sign()

Math.cbrt()

Math.cbrt方法用于计算一个数的立方根。

// 替代方法:
Math.cbrt= Math.cbrt|| function(x){
    var y = Math.pow(Math.cbrt(x), 1/3);
    return x > 0 ? -y : y; 
}

Math.hypotbit()

Math.hypot方法用于返回所有参数的平方和的平凡根。

对数方法

双曲函数的方法

上一篇下一篇

猜你喜欢

热点阅读