es6数字的判断方法

来源:网络 文章列表 2019-12-03 8
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

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接