首頁 >web前端 >前端問答 >es6 math方法有哪些

es6 math方法有哪些

青灯夜游
青灯夜游原創
2022-03-23 19:51:022958瀏覽

math方法有:1、指數方法,包含pow()、sqrt()等;2、對數方法,包含log()、log10()等;3、代數方法,包含abs() 、sign()等;4、三角函數,包含sin()、cos()等;4、random(),傳回偽隨機數。

es6 math方法有哪些

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

ES6 Math(數學物件)

數學物件為您提供數學常數和函數的屬性和方法。與其他全域物件不同,Math不是建構子。 Math的所有屬性和方法都是靜態的,可以使用Math作為物件而不建立它。

math物件的方法

#1、指數方法

基本指數方法是Math. pow(),並且有平方根,立方根和e的冪的便利函數,如下表所示:

##描述Math.pow(x, y)Math.sqrt(x )#Math.cbrt(x)Math.exp(x)Math.expm1(x) Math.hypot(x1, x2,...)##傳回參數總和的平方根##2、對數方法
方法
傳回x的y次方

傳回數字x的平方根

此方法傳回數字x的立方體根

#等同於Math.pow(Math.E,x)

等同於Math.exp(x) -  1

基本的自然對數方法是Math.log()。在JavaScript中,「日誌」的意思是「自然對數」。為了方便,ES6引進了Math.log10。

方法描述#Math.log(x)Math.log10(x)Math.log2(x)Math.log1p(x)

3、雜項代數方法

以下是各種代數方法及其描述的列表。

x的自然對數

以10為底的對數

x的基底數2的對數

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、三角函數

方法描述Math.sin(x)Math.cos( x)#Math.tan(x)Math.asin(x)##Math.acos(x)x的反餘弦(arccos)(導致弧度)##Math.atan (x)Math.atan2(y, x0)#5、Math.random()
x弧度的正弦

x弧度的餘弦

x弧度的正切值

x的反正弦(arcsin)(導致弧度)

x的反正切(arctan)(導致弧度)

#從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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn