Math 對(duì)象
Math 對(duì)象允許您執行數學任務。
Math 不是構造函數。Math 的所有屬性/方法都可以通過使用(yòng) Math 作(zuò)爲對(duì)象來(lái)調用(yòng),而無需創建它:
var x = Math.PI; // 返回 PI
var y = Math.sqrt(16); // 返回 16 的平方根
Math 對(duì)象屬性
屬性 | 描述 |
---|---|
E | 返回歐拉數(約 2.718)。 |
LN2 | 返回 2 的自(zì)然對(duì)數(約 0.693)。 |
LN10 | 返回 10 的自(zì)然對(duì)數(約 2.302)。 |
LOG2E | 返回 E 的以 2 爲底的對(duì)數(約 1.442)。 |
LOG10E | 返回 E 的以 10 爲底的對(duì)數(約 0.434)。 |
PI | 返回 PI(約 3.14)。 |
SQRT1_2 | 返回 1/2 的平方根(約 0.707)。 |
SQRT2 | 返回 2 的平方根(約 1.414)。 |
Math 對(duì)象方法
方法 | 描述 |
---|---|
abs(x) | 返回 x 的絕對(duì)值。 |
acos(x) | 返回 x 的反餘弦值,以弧度爲單位。 |
acosh(x) | 返回 x 的雙曲反餘弦值。 |
asin(x) | 返回 x 的反正弦值,以弧度爲單位。 |
asinh(x) | 返回 x 的雙曲反正弦值。 |
atan(x) | 返回 x 的反正切值,返回的值是 -PI/2 到(dào) PI/2 之間的弧度值。 |
atan2(y, x) | 返回其參數商的反正切值。 |
atanh(x) | 返回 x 的雙曲反正切值。 |
cbrt(x) | 返回 x 的三次方根。 |
ceil(x) | 返回 x,向上(shàng)舍入爲最接近的整數。 |
clz32(x) | 返回 x 的 32 位二進制表示中前導零的數量。 |
cos(x) | 返回 x 的餘弦值(x 以弧度爲單位)。 |
cosh(x) | 返回 x 的雙曲餘弦值。 |
exp(x) | 返回 Ex 的值。 |
expm1(x) | 返回 Ex 減去 1 的值。 |
floor(x) | 返回 x,向下(xià)舍入爲最接近的整數。 |
fround(x) | 返回數的最接近的(32 位單精度)浮點表示。 |
log(x) | 返回 x 的自(zì)然對(duì)數。 |
log10(x) | 返回 x 的以 10 爲底的對(duì)數。 |
log1p(x) | 返回 1 + x 的自(zì)然對(duì)數。 |
log2(x) | 返回 x 的以 2 爲底的對(duì)數。 |
max(x, y, z, ..., n) | 返回值最高(gāo)的數字。 |
min(x, y, z, ..., n) | 返回值最小(xiǎo)的數字。 |
pow(x, y) | 返回 x 的 y 次幂值。 |
random() | 返回 0 到(dào) 1 之間的随機數。 |
round(x) | 将 x 舍入爲最接近的整數。 |
sign(x) | 返回數的符号(檢查它是正數、負數還是零)。 |
sin(x) | 返回 x 的正弦值(x 以弧度爲單位)。 |
sinh(x) | 返回 x 的雙曲正弦值。 |
sqrt(x) | 返回 x 的平方根。 |
tan(x) | 返回角度的正切值。 |
tanh(x) | 返回數的雙曲正切值。 |
trunc(x) | 返回數字 (x) 的整數部分。 |