当前位置: 代码迷 >> 综合 >> 学习ES6(十九) -- Math对象 属性和方法详解
  详细解决方案

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

热度:18   发布时间:2023-10-24 11:32:23.0

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

Math 属性

Sr.No 属性和说明
1  E

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

2 LN2

 2的自然对数, 约为 0.693

3 LN10

10的自然对数, 约为 2.302

4 LOG2E

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

5  LOG10E

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

6 PI

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

7 SQRT1_2

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

8 SQRT2

2的平方根,约为 1.414

 

指数函数

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

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

Natural logarithm of x

2 Math.log10(x)

x的以10为底的对数

3 Math.log2(x)

x的以2为底的对数

4 Math.log1p(x)

1 + x的自然对数

其他代数函数 

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

x的绝对值

2 Math.sign(x)

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

3 Math.ceil(x)

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

4  Math.floor(x)

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

5  Math.trunc(x)

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

6 Math.round(x)

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

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

返回最小参数

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

返回最大参数

三角函数 

Sr.No Function & Description
1 Math.sin(x)

x弧度的正弦

2 Math.cos(x)

x弧度的余弦

3 Math.tan(x)

x弧度的正切

4 Math.asin(x)

x的反正弦(弧度)

5 Math.acos(x)

x的反余弦(弧度)

6

Math.atan(x)

x的反正切(弧度)

7 Math.atan(y,x)

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

Math.random()  随机函数

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

  相关解决方案