2019-03-11 15:02:52 1159浏览
今天扣丁学堂HTML5培训老师给大家分享一篇关于es6数值的扩展方法,文中通过示例代码介绍的非常详细,希望对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧。console.log(Number.isFinite(1)) // true console.log(Number.isFinite(3.1415926)) // true console.log(Number.isFinite('1')) // false console.log(Number.isFinite(NaN)) // false console.log(Number.isFinite('1e')) // false console.log(isFinite('1')) // true console.log(isFinite('1e')) // false
console.log(Number.isNaN(1)) // false console.log(Number.isNaN(3.1415926)) // false console.log(Number.isNaN('1')) // false console.log(Number.isNaN(NaN)) // true console.log(Number.isNaN('1e')) // false
console.log(Number.parseInt(1)) // 1 console.log(Number.parseInt(3.1415926)) // 3 console.log(Number.parseInt(3.6415926)) // 3 console.log(Number.parseInt('1es5')) //1 console.log(Number.parseInt('asd123')) // NaN console.log(Number.parseInt(NaN)) // NaN
console.log(Number.parseFloat(1)) // 1 console.log(Number.parseFloat(3.1415926)) // 3.1415926 console.log(Number.parseFloat('1es5#')) // 1 console.log(Number.parseFloat('#asd123')) //NaN console.log(Number.parseFloat(NaN)) // NaN
console.log(Number.isInteger(1)) // true console.log(Number.isInteger(3.1415926)) // false console.log(Number.isInteger('123')) // false console.log(typeof (Math.trunc('1.23'))) // number console.log(Number.isInteger('1.23')) // false console.log(Number.isInteger(null)) // false console.log(Number.isInteger(3.0000000000000002)) // true console.log(Number.parseFloat(Array)) // NaN
console.log(Math.trunc(1.8)) // 1 console.log(Math.trunc(3.1415926)) // 3 console.log(Math.trunc('3.1415926')) // 3 console.log(Math.trunc('1.23')) // 1 console.log(Math.trunc('1.23#')) // NaN console.log(Math.trunc('#1.23')) // NaN console.log(Math.trunc()) // NaN console.log(Math.trunc(-0.25)) // -0
console.log(Math.sign(1.8)) console.log(Math.sign(3.1415926)) console.log(Math.sign('3.1415926')) console.log(Math.sign('1.23#')) console.log(Math.sign('#1.23')) console.log(Math.sign(-0)) console.log(Math.sign(-2))
Math.cbrt()计算立方根
console.log(Math.cbrt(4)) // 1.5874010519681996 console.log(Math.cbrt('4')) // 1.5874010519681996 console.log(Math.cbrt('2q')) // NaN console.log(Math.cbrt('q2')) // NaN console.log(Math.cbrt('16')) // 2.5198420997897464
console.log(Math.hypot(4, 4)) // 5.656854249492381 console.log(Math.hypot('4', 4, 3)) // 6.4031242374328485 console.log(Math.hypot('2q', 4)) // NaN console.log(Math.hypot('q2', 4)) // NaN console.log(Math.hypot('16', 4)) // 16.492422502470642
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
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
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
【关注微信公众号获取更多学习资料】