2019-03-11 15:02:52 1176浏览
今天扣丁学堂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
【关注微信公众号获取更多学习资料】