美文网首页
es6 Number 新增属性

es6 Number 新增属性

作者: G_whk | 来源:发表于2019-05-15 15:35 被阅读0次
Number.isFinite(), Number.isNaN(),Number.parseInt(), Number.parseFloat()

Number.isFinite()用来检查一个数值是否为有限的(finite)。
Number.isFinite(0.8); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite('foo'); // false
Number.isFinite('15'); // false
Number.isFinite(true); // false

Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN('15') // false
Number.isNaN(true) // false
Number.isNaN(9/NaN) // true
Number.isNaN('true'/0) // true
Number.isNaN('true'/'true') // true

ES6将上面的4个全局方法,移植到Number对象上面,是为了逐步减少全局性方法,使得语言逐步模块化。

Number.isInteger()

Number.isInteger()用来判断一个值是否为整数。
Number.isInteger(25) // true
Number.isInteger(25.0) // true 注意⚠️

相关文章

网友评论

      本文标题:es6 Number 新增属性

      本文链接:https://www.haomeiwen.com/subject/wqgpaqtx.html