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