es6数值的扩展方法(2)

console.log(Math.log1p(1)) // 0.6931471805599453 也相当于0 console.log(Math.log1p(-1)) //-Infinity console.log(Math.log1p(-2)) // NaN console.log(Math.log1p('-1')) // -Infinity console.log(Math.log1p('-2q')) // NaN

Math.log10() 返回以10为底x的对数,小于0返回NaN

console.log(Math.log10(10)) // 1 console.log(Math.log10(5)) // 0.6989700043360189 console.log(Math.log10(20)) // 1.3010299956639813 console.log(Math.log10(2000)) // 3.3010299956639813

Math.log2() 返回以2为底x的对数,小于0返回NaN

console.log(Math.log10(10)) // 3.321928094887362 console.log(Math.log10(5)) // 2.321928094887362 console.log(Math.log10(20)) // 4.321928094887363 console.log(Math.log10(2000)) // 10.965784284662087 console.log(Math.log2('2000')) // 10.965784284662087

上面的这个方法也是先进行数值的转换,在进行计算

总结:基本上数值的扩展都是针对数字类型的一些新方法的使用,一般的是存在比较复杂的公式,所以我们可以按照方法得出的结果可以去查找规律从而可以使用它,可以多了解了解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7b3a50e8fda470f3b313b90e59ec998c.html