【JS學習筆記】Math內建物件

存個檔。

  Math 是一個擁有數學常數及數學函數(非函式物件)屬性及方法的內建物件。不像其他的全域物件,Math 並非建構函式。所有 Math 的屬性及方法皆為靜態

屬性

Math.E
歐拉常數 (此指自然常數) ,也是自然對數的底數,約為2.718。

Math.LN2
2 的自然對數,約為0.693。

Math.LN10
10 的自然對數,約為2.303。

Math.LOG2E
以 2 為底的 E 的對數,約為1.443。

Math.LOG10E
以 10 為底的 E 的對數,約為0.434。

Math.PI
一個圓的圓周和其直徑比值,約為 3.14159。

Math.SQRT1_2
1/2的平方根;也就是1除以2的平方根,約為 0.707。

Math.SQRT2
2的平方根,約為 1.414。

方法

Math.abs(x)
回傳 x 的絕對值。

Math.acos(x)
回傳 x 的反餘弦值。

Math.acosh(x)
返回數字的雙曲反餘弦值。

Math.asin(x)
回傳 x 的反正弦值。

Math.asinh(x)
返回數字的雙曲反正弦值。

Math.atan(x)
回傳 x 的反正切值。

Math.atanh(x)
返回數字的雙曲反正切。

Math.atan2(y, x)
返回其參數商的反正切。

Math.cbrt(x)
回傳 x 的立方根值。

Math.ceil(x)
回傳不小於 x 的最小整數值。

Math.clz32(x)
返回32位整數的前導零的數目。

Math.cos(x)
回傳 x 的餘弦值。

Math.cosh(x)
返回數字的雙曲餘弦值。

Math.exp(x)
回傳 Ex,x 為給定數值,E 為歐拉常數 (自然對數的底數)。

Math.expm1(x)
回傳 exp(x) 減去1的值。

Math.floor(x)
回傳不大於 x 的最大整數值。

Math.fround(x)
返回數字的最接近的單精度浮點表示形式。

Math.hypot([x[, y[, …]]])
回傳參數平方之和的平方根。

Math.imul(x, y)
返回32位整數乘法的結果。

Math.log(x)
回傳 x 的自然對數值。

Math.log1p(x)
回傳 1 + x 的自然對數值。

Math.log10(x)
回傳以 10 為底,x 的對數值。

Math.log2(x)
回傳以 2 為底,x 的對數值。

Math.max([x[, y[, …]]])
回傳給定數值中的最大值。

Math.max(34,78) //78

Math.min([x[, y[, …]]])
回傳給定數值中的最小值。

Math.min(34,78) //34

Math.pow(x, y)
回傳 x 的 y 次方,也就是 xy。

Math.random()
回傳一個 0 到 1 之間的偽隨機值。

Math.random()

回傳 0 ~ 10 之間的隨機值

Math.random()*10

回傳 0 ~ 100的亂數

Math.random()*100

Math.round(x)
回傳 x 的四捨五入值。

Math.round(34.567) //35

四捨五入至小數點後兩位

console.log(Math.round(34.467 * 100)/100) //34.47

Math.sign(x)
回傳 x 的正負號,也就是回傳 x 的正負。

Math.sin(x)
回傳 x 的正弦值。

Math.sinh(x)
返回數字的雙曲正弦值。

Math.sqrt(x)
回傳 x 的正平方根。

Math.tan(x)
回傳 x 的正切值。

Math.tanh(x)
返回數字的雙曲正切。

Math.toSource()
回傳字串 “Math”。

Math.trunc(x)
返回數字x的整數部分,除去所有小數位數。

注意

  三角函數 (sin(), cos(), tan(), asin(), acos(), atan(), atan2()) 的參數或回傳值的角度皆以弧度為單位。把角度乘上 (Math.PI / 180) 會得到弧度單位,將弧度除以該數則會轉換回一般所用的角度單位。

0 0 評分數
Article Rating
訂閱
通知
guest

0 Comments
在線反饋
查看所有評論