Math.trunc方法
? ? ? 用于去除一個(gè)數(shù)的小數(shù)部分,返回整數(shù)部分。對(duì)于非數(shù)值,Math.trunc內(nèi)部使用Number方法將其先轉(zhuǎn)為數(shù)值。對(duì)于空值和無(wú)法截取整數(shù)的值,返回NaN。
Math.sign方法
? ? ? ?用來(lái)判斷一個(gè)數(shù)到底是正數(shù)、負(fù)數(shù)、還是零。
? ? ? 它會(huì)返回五種值。
? ? ? 參數(shù)為正數(shù),返回+1;
? ? 參數(shù)為負(fù)數(shù),返回-1;
? ? 參數(shù)為0,返回0;
? ?參數(shù)為-0,返回-0;
? ?其他值,返回NaN。
Math.cbrt方法用于計(jì)算一個(gè)數(shù)的立方根。
Math.clz32方法返回一個(gè)數(shù)的32位無(wú)符號(hào)整數(shù)形式有多少個(gè)前導(dǎo)0。
Math.imul方法返回兩個(gè)數(shù)以32位帶符號(hào)整數(shù)形式相乘的結(jié)果,返回的也是一個(gè)32位的帶符號(hào)整數(shù)。
Math.fround方法返回一個(gè)數(shù)的單精度浮點(diǎn)數(shù)形式。
Math.hypot方法返回所有參數(shù)的平方和的平方根。
Math.expm1(x)返回ex- 1,即Math.exp(x) - 1;
Math.log1p(x)方法返回1 + x的自然對(duì)數(shù),即Math.log(1 + x)。如果x小于-1,返回NaN。
Math.log10(x)返回以10為底的x的對(duì)數(shù)。如果x小于0,則返回NaN。
Math.log2(x)返回以2為底的x的對(duì)數(shù)。如果x小于0,則返回NaN。
Math.sinh(x)返回x的雙曲正弦(hyperbolic sine)
Math.cosh(x)返回x的雙曲余弦(hyperbolic cosine)
Math.tanh(x)返回x的雙曲正切(hyperbolic tangent)
Math.asinh(x)返回x的反雙曲正弦(inverse hyperbolic sine)
Math.acosh(x)返回x的反雙曲余弦(inverse hyperbolic cosine)
Math.atanh(x)返回x的反雙曲正切(inverse hyperbolic tangent)
Math.signbit()方法判斷一個(gè)數(shù)的符號(hào)位是否設(shè)置了。Math.signbit(2)//false ? ? ? Math.signbit(-2)//true
新增了一個(gè)指數(shù)運(yùn)算符(**)。
2**3=8;等同于2的3次方即2*2*2;