学习ES6(十九) -- Math对象 属性和方法详解

数学对象提供数学常数和函数的属性和方法。与其他全局对象不同,Math不是构造函数。Math的所有属性和方法都是静态的,可以通过将Math用作对象来调用而不创建它。

Math 属性

Sr.No属性和说明
1 E

欧拉常数和自然对数的底数约为2.718

2LN2

 2的自然对数, 约为 0.693

3LN10

10的自然对数, 约为 2.302

4LOG2E

E的2为底的自然对数, 约为 1.442

5 LOG10E

E的10为底的自然对数, 约为 0.434

6PI

圆的周长与其直径的比值, 约为3.14159

7SQRT1_2

平方根的1/2;等价于2的平方根上的1,大约0.707

8SQRT2

2的平方根,约为 1.414

 

指数函数

基本的自然对数函数是Math.log()。在JavaScript中,“ log”表示“自然对数”。为了方便起见,ES6引入了Math.log10。

Sr.No函数和说明
1Math.log(x)

Natural logarithm of x

2Math.log10(x)

x的以10为底的对数

3Math.log2(x)

x的以2为底的对数

4Math.log1p(x)

1 + x的自然对数

其他代数函数 

Sr.No函数和说明
1Math.abs()

x的绝对值

2Math.sign(x)

符号函数:如果x为负,则为–1;如果x为负,则为1。如果x为正,则为1;如果x为0,则0

3Math.ceil(x)

x的上限:大于或等于x的最小整数

4 Math.floor(x)

x的下限:小于或等于x的最大整数

5 Math.trunc(x)

x的整数部分(所有小数位数都删除了)

6Math.round(x)

x四舍五入到最接近的整数

7Math.min((x1,x2,...))

返回最小参数

8Math.max((x1,x2,...))

返回最大参数

三角函数 

Sr.NoFunction & Description
1Math.sin(x)

x弧度的正弦

2Math.cos(x)

x弧度的余弦

3Math.tan(x)

x弧度的正切

4Math.asin(x)

x的反正弦(弧度)

5Math.acos(x)

x的反余弦(弧度)

6

Math.atan(x)

x的反正切(弧度)

7Math.atan(y,x)

从x轴到点(x,y)的逆时针角度(以弧度为单位)

Math.random()  随机函数

Math.random()函数返回介于0(含)和1(不含)之间的伪随机数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值