可怕的ES6:Math对象的扩展

1、除小返整

可怕的ES6:Math对象的扩展_第1张图片
Math.trunc()

2、判断正负

可怕的ES6:Math对象的扩展_第2张图片
Math.sign()

3、计算立方根

可怕的ES6:Math对象的扩展_第3张图片
Math.cbrt()

4、返回一个数的单精度浮点数

可怕的ES6:Math对象的扩展_第4张图片
Math.fround()

5、返回所有参数的平方和的平方根

Math.hypot()

6、e^x -1 ,即Math.exp(x)-1

Math.expm1()

7、以e为底1+x的对数,即Math.log(1+x)

可怕的ES6:Math对象的扩展_第5张图片
Math.log1p()

8、返回以10为底x的对数,即log10(x)

可怕的ES6:Math对象的扩展_第6张图片
Math.log10()

注意与自然对数Math.log()不要混淆。

9、以2为底x的对数,即log2(x)

可怕的ES6:Math对象的扩展_第7张图片
Math.log2()

10、指数运算符**

可怕的ES6:Math对象的扩展_第8张图片
可怕的ES6

11、32位表示

Math.clz32()和Math.imul()

12、6个新增的三角函数方法:

Math.sinh(x),Math.cosh(x),Math.tanh(x),Math.asinh(x),Math.acosh(x),Math.atanh(x)

思考:

1、ES6真的是可怕,像这种**居然是指数运算符,我真的服。

2、个人对11,12部分暂时不想深入,因为感觉在开发中不会太常用到。

努力成为优秀的前端工程师!

你可能感兴趣的:(可怕的ES6:Math对象的扩展)