Math是一個內置對象,具有用于數學常數和函數的屬性和方法。不是函數對象。
Math對象使您可以對數字執(zhí)行數學任務。
與其他全局對象不同,Math不是構造函數。
Math的所有屬性和方法都是靜態(tài)的,可以通過將Math作為對象調用而無需創(chuàng)建它。
例如,將常量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),然后乘以此值以進行另一種轉換。