您的位置:首页 > 其它

ES6 数值扩展

2017-08-17 21:57 183 查看
1.Number.isFinite和Number.isNaN

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

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

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

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


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

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

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

像上面数学相关(Math开头)的方法还有很多,不一一介绍了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: