目录

ES6 - Math

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

数学属性

以下是所有数学属性及其描述的列表。

Sr.No 财产和描述
1 E

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

2 LN2

自然对数为2,约为0.693

3 LN10

自然对数为10,约为2.302

4 LOG2E

基数为2的对数,约为1.442

5 LOG10E

基数为E的对数10,约为0.434

6 PI

圆周长与直径之比约为3.14159

7 SQRT1_2

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

8 SQRT2

平方根2,约1.414

指数函数 (Exponential Functions)

基本指数函数是Math.pow() ,并且有平方根,立方根和e的幂的便捷函数,如下表所示。

Sr.No 功能说明
1 Math.pow(x, y)

返回x上升到幂y

2 Math.sqrt(x)

返回数字x平方根

3 Math.cbrt(x)

此方法返回数字x的立方根

4 Math.exp(x)

相当于Math.pow(Math.E,x)

5 Math.expm1(x)

相当于Math.exp(x) - 1

6 Math.hypot(x1, x2,...)

返回参数总和的平方根

对数函数 (Logarithmic Functions)

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

Sr.No 功能说明
1 Math.log(x)

x自然对数

2 Math.log10(x)

基数为10的对数

3 Math.log2(x)

基数为2的对数

4 Math.log1p(x)

自然对数为1 + x

其它代数函数 (Miscellaneous Algebraic Functions)

以下是各种代数函数及其描述的列表。

Sr.No 功能说明
1 Math.abs(x)

x的绝对值

2 Math.sign(x)

x的符号:如果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,...)

返回最小参数

三角函数 (Trigonometric Functions)

Math库中的所有三角函数都以弧度运算,而不是度。

Sr.No 功能说明
1 Math.sin(x)

x弧度的正弦

2 Math.cos(x)

x弧度的余弦

3 Math.tan(x)

x弧度的正切

4 Math.asin(x)

x的反正弦(arcsin)(得到弧度)

5 Math.acos(x)

x的反余弦(arccos)(以弧度表示)

6 Math.atan(x)

x的反正切(arctan)(以弧度表示)

7 Math.atan2(y, x0)

从x轴到点(x,y)的逆时针角度(以弧度表示)

Math.random()

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

示例:伪随机数生成(PRNG)

var value1 = Math.random();  
console.log("First Test Value : " + value1 ); 
var value2 = Math.random();  
console.log("Second Test Value : " + value2 ); 
var value3 = Math.random();  
console.log("Third Test Value : " + value3 ); 
var value4 = Math.random(); 
console.log("Fourth Test Value : " + value4 );

输出 (Output)

First Test Value : 0.5782922627404332 
Second Test Value : 0.5624510529451072 
Third Test Value : 0.9336334094405174 
Fourth Test Value : 0.4002739654388279
<上一篇.ES6 - Date
ES6 - RegExp.下一篇>
↑回到顶部↑
WIKI教程 @2018