JavaScript語法入門系列(七) 類和對象(Math對象)

7.3 Math對象

Math 對象用於執行數學任務

7.3.1 聲明

Math沒有構造函數,不需要初始化。並且它是一個全局對象,使用時直接用Math對象就可以了,如Math.PI。

7.3.2 常用屬性

屬性

描述

E

返回算術常量 e,即自然對數的底數(約等於2.718)。

LN2

返回 2 的自然對數(約等於0.693)。

LN10

返回 10 的自然對數(約等於2.302)。

LOG2E

返回以 2 爲底的 e 的對數(約等於 1.414)。

LOG10E

返回以 10 爲底的 e 的對數(約等於0.434)。

PI

返回圓周率(約等於3.14159)。

SQRT1_2

返回返回 2 的平方根的倒數(約等於 0.707)。

SQRT2

返回 2 的平方根(約等於 1.414)。

 

7.3.3 常用方法

方法

描述

abs(x)

返回數的絕對值。比如var inum = -4;alert(Math.abs(inum));將彈出對話框“4”。

acos(x)

返回數的反餘弦值。

asin(x)

返回數的反正弦值。

atan(x)

以介於 -PI/2 與 PI/2 弧度之間的數值來返回 x 的反正切值。

atan2(y,x)

返回從 x 軸到點 (x,y) 的角度(介於 -PI/2 與 PI/2 弧度之間)。

ceil(x)

對數進行向上取整數。比如var inum = -4.49;var inum2 = 4.49;alert(Math.ceil(inum));alert(Math.ceil(inum2));將依次彈出對話框-4和5。

cos(x)

返回數的餘弦。

exp(x)

返回 e 的指數。

floor(x)

對數進行向下取整。比如var inum = -4.49;var inum2 = 4.49;alert(Math.floor(inum));alert(Math.floor(inum2));將依次彈出對話框-5和4。

log(x)

返回數的自然對數(底爲e)。

max(x,y)

返回 x 和 y 中的最高值。

min(x,y)

返回 x 和 y 中的最低值。

pow(x,y)

返回 x 的 y 次冪。它有兩個參數:1,求冪的底數;2,冪。比如Math(2,32)表示2的32次方。

random()

返回 0 ~ 1 之間的隨機數,包含0但不包含1。比如Math.floor(Math.random()*10 +1)表達式可以獲取一個從1~10之間的隨機數。

round(x)

把數四捨五入爲最接近的整數。var inum = -4.49;var inum2 = 4.49;var inum3 = 4.5;alert(Math.round(inum));alert(Math.round(inum2));alert(Math.round(inum3));將依次彈出-4,4,5的對話框。

sin(x)

返回數的正弦。

sqrt(x)

返回數的平方根。

tan(x)

返回角的正切。

toSource()

返回該對象的源代碼。

valueOf()

返回 Math 對象的原始值。

 

發佈了81 篇原創文章 · 獲贊 5 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章