//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
es6数字的判断方法集合
最新推荐文章于 2024-10-08 12:51:09 发布
