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),然后乘以此值以进行另一种转换。