新增的对数方法
- Math.expm1(x):返回 ex-1 ,即Math.exp(x)-1;
//1.718281828459045
console.log(Math.expm1(1));
console.log(Math.exp(1) - 1);
- Math.log1p(x):返回 ln(1+x) ,即Math.log(1+x);
- x=-1 时,返回 -Infinity;
- x<-1 ,返回 NaN
console.log(Math.log1p(48)); // 3.8918202981106265
console.log(Math.log1p(-1)); // -Infinity
console.log(Math.log1p(-5)); // NaN
- Math.log10(x):返回以10为底的x的对数。
- x<0 ,返回 NaN
- x=0 时,返回 -Infinity
console.log(Math.log10(0)); // -Infinity
console.log(Math.log10(-5));// NaN
console.log(Math.log10(50));// 1.6989700043360187
- Math.log2(x):返回以2为底的x的对数。
- x<0 ,返回 NaN
- x=0 时,返回 -Infinity
console.log(Math.log2(0)); // -Infinity
console.log(Math.log2(-5));// NaN
console.log(Math.log2(50));// 5.643856189774724
新增的双曲函数方法
- Math.sinh(x):返回x的双曲正弦。
- Math.cosh(x):返回x的双曲余弦。
- Math.tanh(x):返回x的双曲正切。
- Math.asinh(x):返回x的反双曲正弦。
- Math.acosh(x):返回x的反双曲余弦。
- Math.atanh(x):返回x的反双曲正切。
新增的指数运算符(**)
与等号结合为赋值运算符(**=),用法:
let a = 4;
a **= 2; // a = a * a;若**=的右边是3,则 a = a * a * a
console.log(a); //16