es6数字的判断方法
//es6检测数字是否为有限的(不是无穷大)
console.log(Number.isFinite(15))//true
//es6检测是否为NaN
console.log(Number.isNaN(15))//false
//以上两个方法只对数字有效其他全返回false
console.log(Number.isFinite('15'))//false
//es6移植了es5的parseInt()和parseFloat()全局方法到Number上(减少全局性加强模块化)
//解析字符串返回整数
console.log(Number.parseInt('12.54'))//12
//解析字符串返回浮点数(也可能返回NaN)
console.log(Number.parseFloat('123.45#aas11'))//123.45
//判断是否为整数(字符串为false)其中类似3.0视为3
console.log(Number.isInteger(10),Number.isInteger(10.0),Number.isInteger('10.0'))//true,true,false
//去掉小数部分
console.log(Math.trunc('123.456'))//123
//判断数字是什么类型(会先试图转成数字类型)
//参数为正数,返回+1
//参数为负数,返回-1
//参数为0,返回0
//参数为-0,返回-0
//其他值,返回NaN
console.log(Math.sign('123'))//1
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论