Math是一个内置对象,具有用于数学常数和函数的属性和方法。不是函数对象。
Math对象使您可以对数字执行数学任务。
与其他全局对象不同,Math不是构造函数。
Math的所有属性和方法都是静态的,可以通过将Math作为对象调用而无需创建它。
例如,将常量pi称为Math.PI,将正弦函数称为Math.sin(x),其中x是方法的参数。
var x = Math.PI; // 返回PI var y = Math.sqrt(25);// 返回25的平方根测试看看‹/›
您可以在我们的JavaScript Math 教程中了解有关Math的更多信息。
下表列出了Math对象的属性:
| 属性 | 描述 | 
|---|---|
| E | 返回欧拉数,自然对数的底数e,大约为2.718 | 
| LN2 | 返回2的自然对数,大约为0.693 | 
| LN10 | 返回自然对数10,约2.302 | 
| LOG2E | 返回e的以2为底的对数,大约为1.442 | 
| LOG10E | 返回e的以10为底的对数,大约为0.434 | 
| PI | 返回PI,大约为3.14 | 
| SQRT1_2 | 返回1/2的平方根,大约0.707 | 
| SQRT2 | 返回2的平方根,大约为1.414 | 
下表列出了Math对象的方法:
| 方法 | 描述 | 
|---|---|
| abs(x) | 返回x的绝对值 | 
| acos(x) | 返回x的反余弦,以弧度为单位 | 
| acosh(x) | 返回x的双曲反余弦值 | 
| asin(x) | 返回x的弧度 | 
| asinh(x) | 返回x的双曲反正弦值 | 
| atan(x) | 返回x的反正切值作为-PI / 2和PI / 2弧度之间的数值 | 
| atan2(y, x) | 返回其参数商的反正切值 | 
| atanh(x) | 返回x的双曲反正切 | 
| cbrt(x) | 返回x的立方根 | 
| ceil(x) | 返回大于或等于x的最小整数 | 
| cos(x) | 返回x的余弦(x以弧度表示) | 
| cosh(x) | 返回x的双曲余弦值 | 
| exp(x) | 返回E x的值 | 
| floor(x) | 返回小于或等于x的最大整数 | 
| log(x) | 返回x的自然对数(以E为底) | 
| max(n1, n2, n3, ..., nX) | 返回最大的数字 | 
| min(n1, n2, n3, ..., nX) | 返回最小的数字 | 
| pow(x, y) | 将x的值返回为y的幂 | 
| random() | 返回0到1之间的随机数 | 
| round(x) | 将x四舍五入到最接近的整数 | 
| sin(x) | 返回x的正弦(x以弧度表示) | 
| sinh(x) | 返回x的双曲正弦值 | 
| sqrt(x) | 返回x的平方根 | 
| tan(x) | 返回角度的正切 | 
| tanh(x) | 返回数字的双曲正切 | 
| trunc(x) | 返回数字(x)的整数部分 | 
注意:三角函数(sin(),cos(),tan(),asin(),acos(),atan(),atan2())以弧度表示的期望角或返回角。
要将弧度转换为度,请除以(Math.PI / 180),然后乘以此值以进行另一种转换。