JavaScript Math 对象

Math是一个内置对象,具有用于数学常数和函数的属性和方法。不是函数对象。

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