math對象

es5 Math對象屬性
屬性 說明
Math.E 天然對數的底數,即常量e的值
Math.LN10 10的天然對數
Math.LN2 2的天然對數
Math.LOG2E 以2爲底e的對數
Math.LOG10E 以10爲底e的對數
Math.PI π
Math.SQRT1_2 1/2的平方根(即2的平方根的倒數)

 

es5 Math對象方法 es6 Math對象 新增17個方法
方法 說明 方法 說明
Math.max() 獲取最大值 Math.trunc() 1.去除數值的小數部分,返回整數部分;2.非數值,內部number方法轉爲數值;3.空值和沒法截取整數的值,返回NaN;
Math.min() 獲取最小值 Math.sign() 判斷一個數是否爲正數,負數,零; 返回值結果:1.參數爲正數,返回 +1;2.參數爲負數,返回-1;3.參數爲0,返回0;4.參數爲-0,返回-0;5.其餘值,返回NaN;
Math.ceil() 執行向上舍入,取最接近的整數 Math.cbrt() 計算一個數的立方根;2.非數值,內部number方法轉爲數值,不然返回NaN;
Math.floor() 執行向下舍入,取最接近的整數 Math.clz32() 返回一個數的32位無符號整數形式有多少個前導0;(左移運算符(<<)與此方法相關)只考慮整數部分;空值或其餘類型,轉爲數值類型在處理
Math.round() 執行標準舍入,四捨五入最近的整數 Math.imul() 返回兩個數以32位帶符號整數形式相乘的結果,返回一個32位帶符號整數;
Math.random() 返回大於等於0小於1的隨機數 Math.fround() 返回一個數的單精度浮點數形式
Math.abs(num) 返回 num的絕對值 Math.hypot() 1.返回全部參數的平方和的平方根;二、參數不是數值,轉爲數值,只要有一個參數沒法轉爲數值,就會返回NaN;
Math.exp(num) 返回Math.E的num次冪 Math.expm1(x) 返回e^x-1,即Math.exp(x)-1;
Math.log(num) 返回num的天然對數 Math.log1p(x) 返回ln(1+x),即Math.log(1+x)
Math.pow(num.power) 返回num的power次冪 Math.log10(x) 返回以10爲底x的對數,x小於0,則返回NaN、
Math.sqrt(num) 返回num的平方根 Math.log2(x) 返回以2爲底x的對數,x小於0,則返回NaN、
Math.acos(x) 返回x的反餘弦值 Math.cosh(x) 返回x的雙曲餘弦
Math.asin(x) 返回x的反正弦值 Math.sinh(x) 返回x的雙曲正弦值
Math.atan(x) 返回x的反正切值 Math.tanh(x) 返回x的雙曲正切值
Math.atan2(y,x) 返回y/x的反正切值 Math.atan2(y,x) 返回y/x的反正切值
Math.cos(x) 返回x的餘弦值 Math.acosh(x) 返回x的反雙曲餘弦值
Math.sin(x) 返回x的正弦值 Math.asinh(x) 返回x的反雙曲正弦值
Math.tan(x) 返回x的正切值 Math.atanh(x) 返回x的反雙曲正切值
相關文章
相關標籤/搜索