math.trunc()
方法用於去除乙個數的小數部分,返回整數部分,對於非數值,該方法會內部利用number方法轉換為數值。對於 nan ,空值,undefined ,以及無法擷取整數的值,返回nan。
math.sign()
方法用來判斷乙個數到底是正數、負數、還是零。對於非數值,會先將其轉換為數值。同樣,對於無法轉換為數值的將返回nan。
math.cbrt()
方法用於計算乙個數的立方根。
math.clz32()
方法返回乙個數的32位無符號整數形式有多少個前導0,
對於小數,
該方法只考慮整數部分。
對於空值或其他型別的值,
會先將它們先轉為數值,然後再計算。
math.imul()
方法返回兩個數以32位帶符號整數形式相乘的結果,返回的也是乙個32位的帶符號整數。
math.fround()方法返回乙個數的單精度浮點數形式。
對於整數來說,該
方法返回結果不會有任何不同,區別主要是那些無法用64個二進位制位精確表示的小數。這時,該
方法會返回最接近這個小數的單精度浮點數。
math.hypot()
方法返回所有引數的平方和的平方根。
math.sign()
用來判斷乙個值的正負,但是如果引數是-0
,它會返回-0
。
es6新增
math.expm1(x)
返回ex- 1,即math.exp(x) - 1
。
math.log1p(x)
方法返回1 + x
的自然對數,即math.log(1 + x)
。
如果x
小於-1,返回nan
。
math.log10(x)
返回以10為底的x
的對數。如果x
小於0,則返回nan。
math.log2(x)
返回以2為底的x
的對數。如果x
小於0,則返回nan。
es6新增了6個雙曲函式方法。
ES6 數值Number ES6擴充套件 Math
num表示例項,number表示建構函式 let b 2 b.tostring 2 10 let a 123456.789 a.tofixed 2 a.toexponential 2 a.toprecision 2 二進位制字首0b或0b,八進位制字首0o或者0o,十六進製制字首0x 0b11111...
ES6 之 Math物件的擴充套件
console.log math.trunc 3.5 3 console.log math.trunc 3.5 3 對於非數值,math.trunc 內部使用number 方法先將其轉化為數值 console.log math.trunc 123.456 123 console.log math.t...
ES6 數值擴充套件
1.二進位制表示法 以0b開頭console.log b 0b111110111 4942.八進位制表示法 以0o開頭console.log 0o767 5033.判斷乙個數是否有盡 或者判斷是否為字元console.log 15 number.isfinite 15 isfinite 判斷數值是否...