Math 對(duì)象提供針對(duì)數(shù)學(xué)常量的屬性、方法的和功能。
不同于其他的全局對(duì)象,Math 不是一個(gè)構(gòu)造函數(shù)。Math 的所有屬性和方法都是靜態(tài)的,無(wú)需創(chuàng)建它,通過(guò)把 Math 作為對(duì)象使用就可以調(diào)用其所有屬性和方法。
因此,可以定義常量 pi 為 Math.PI,也可以調(diào)用sin函數(shù) Math.sin(x),其中 x 是方法的參數(shù)。
這是 Math 中調(diào)用屬性和方法的簡(jiǎn)單語(yǔ)法。
var pi_val = Math.PI;
var sine_val = Math.sin(30);
這是 Math 的各個(gè)屬性及對(duì)應(yīng)的屬性描述的列表。
| 屬性 | 描述 |
|---|---|
| E | 返回算術(shù)常量 e,即自然對(duì)數(shù)的底數(shù)(約等于 2.718) |
| LN2 | 返回 2 的自然對(duì)數(shù)(約等于 0.693) |
| LN10 | 返回 10 的自然對(duì)數(shù)(約等于 2.302) |
| LOG2E | 返回以 2 為底的對(duì)數(shù)(約等于 1.414) |
| LOG10E | 返回以 10 為底的對(duì)數(shù)(約等于 0.434) |
| PI | 返回圓周率(約等于 3.14159) |
| SQRT1_2 | 返回 2 的平方根的倒數(shù)(約等于 0.707) |
| SQRT2 | 返回2的平方根(約等于 1.414) |
這是 Math 的各個(gè)方法及對(duì)應(yīng)的屬性描述的列表。
| 屬性 | 描述 |
|---|---|
| abs() | 返回?cái)?shù)的絕對(duì)值 |
| acos() | 返回?cái)?shù)的反余弦值 |
| asin() | 返回?cái)?shù)的反正弦值 |
| atan() | 以介于 -PI/2 與 PI/2 弧度之間的數(shù)值來(lái)返回 x 的反正切值 |
| atan2() | 返回從 x 軸到點(diǎn) (x,y) 的角度(介于 -PI/2 與 PI/2 弧度之間) |
| ceil() | 對(duì)數(shù)進(jìn)行上舍入 |
| cos() | 返回?cái)?shù)的余弦 |
| exp() | 返回 e 的指數(shù) |
| floor() | 對(duì)數(shù)進(jìn)行下舍入 |
| log() | 返回?cái)?shù)的自然對(duì)數(shù)(底為e) |
| max() | 返回 x 和 y 中的最高值 |
| min() | 返回 x 和 y 中的最低值 |
| pow() | 返回 x 的 y 次冪 |
| random() | 返回 0~1 之間的隨機(jī)數(shù) |
| round() | 把數(shù)四舍五入為最接近的整數(shù) |
| sin() | 返回?cái)?shù)的正弦 |
| sqort() | 返回?cái)?shù)的平方根 |
| tan() | 返回角的正切 |
| toSource() | 返回該對(duì)象的源代碼 |