ES6 数值扩展

来源:互联网 发布:返利平台源码 编辑:程序博客网 时间:2024/06/07 18:05

1.Number.isFinite和Number.isNaN

Number.isFinite来判断一个数是不是有尽的

console.log(Number.isFinite(15));//trueconsole.log(Number.isFinite(NaN));//false

Number.isNaN来判断一个值是不是为NaN

console.log(Number.isNaN(NaN));//trueconsole.log(Number.isNaN(0));//false

2.Number.isInteger来判断一个数是不是整数
console.log(Number.isInteger(22));//trueconsole.log(Number.isInteger(22.0));//trueconsole.log(Number.isInteger(22.1));//falseconsole.log(Number.isInteger('22'));//false

3.Math.trunc用来去一个小数的整数部分
console.log(Math.trunc(21.1));//21console.log(Math.trunc(21.9));//21

4.Math.sign用来判断一个数是正数还是负数
console.log(Math.sign(-5));//-1console.log(Math.sign(0));//0console.log(Math.sign(5));//1
遇到字符串它会转换,然后判断
console.log(Math.sign('5'));//1console.log(Math.sign('java'));//NaN

像上面数学相关(Math开头)的方法还有很多,不一一介绍了

原创粉丝点击