math方法有:1、指數方法,包含pow()、sqrt()等;2、對數方法,包含log()、log10()等;3、代數方法,包含abs() 、sign()等;4、三角函數,包含sin()、cos()等;4、random(),傳回偽隨機數。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
ES6 Math(數學物件)
數學物件為您提供數學常數和函數的屬性和方法。與其他全域物件不同,Math不是建構子。 Math的所有屬性和方法都是靜態的,可以使用Math作為物件而不建立它。
math物件的方法
#1、指數方法
基本指數方法是Math. pow(),並且有平方根,立方根和e的冪的便利函數,如下表所示:
方法 | ##描述|
---|---|
傳回x的y次方 | |
傳回數字x的平方根 | |
此方法傳回數字x的立方體根 | |
#等同於Math.pow(Math.E,x) | |
等同於Math.exp(x) - 1 | |
##傳回參數總和的平方根 |
基本的自然對數方法是Math.log()。在JavaScript中,「日誌」的意思是「自然對數」。為了方便,ES6引進了Math.log10。
#Math.log(x) | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x的自然對數 | Math.log10(x) | ||||||||||||||||||||||||||||||||||
以10為底的對數 | Math.log2(x) | ||||||||||||||||||||||||||||||||||
x的基底數2的對數 | Math.log1p(x) | ||||||||||||||||||||||||||||||||||
1 x的自然對數 |
方法 | 描述 |
---|---|
#Math.abs(x) | x的絕對值 |
Math.sign(x) | #x的符號:如果x是負數,-1;如果x是正數,則1;如果x是0,0 |
Math.ceil(x) | x的上限:大於或等於x的最小整數 |
Math.floor(x) | #x的底面:小於或等於x的最大整數 |
Math.trunc(x) | x的整數部分(所有小數位被刪除) |
Math. round(x) | x四捨五入到最接近的整數 |
#Math.min(x1, x2,...) | 傳回最小參數 |
Math.max((x1, x2,...) | ##傳回最小參數 |
4、三角函數
描述 | |
---|---|
x弧度的正弦 | |
x弧度的餘弦 | |
x弧度的正切值 | |
x的反正弦(arcsin)(導致弧度) | |
x的反餘弦(arccos)(導致弧度) | ##Math.atan (x) |
x的反正切(arctan)(導致弧度) | Math.atan2(y, x0) |
#從x軸到點(x,y)的逆時針角度(弧度) |
Math.random()函數傳回0(包含)與1(不包含)之間的偽隨機數。
範例:偽隨機數產生(PRNG)var value1 = Math.random(); console.log("First Test Value : " + value1 ); var value2 = Math.random(); console.log("Second Test Value : " + value2 ); var value3 = Math.random(); console.log("Third Test Value : " + value3 ); var value4 = Math.random(); console.log("Fourth Test Value : " + value4 );輸出
First Test Value : 0.5782922627404332 Second Test Value : 0.5624510529451072 Third Test Value : 0.9336334094405174 Fourth Test Value : 0.4002739654388279【相關推薦:
javascript影片教學
、web前端】
以上是es6 math方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!