【ES6】数值的扩展
1、Number.isFinite()
和Number.isNaN()【只对数值有效】
(1)Number.isFinite()
用来检查一个数值是否为有限的(finite),即不是Infinity
。
【参数类型不是数值,Number.isFinite一律返回false。】
(2)Number.isNaN()
用来检查一个值是否为NaN
。
【参数类型不是NaN
,Number.isNaN
一律返回false
。】
2、Number.parseInt()和 Number.parseFloat() 【用法与之前一样】
3、Number.isInteger() 【判断一个数值是否为整数】
如果参数不是数值,Number.isInteger返回false(对数据精度要求高的不建议使用)
4、Math对象的扩展【共8种,这里记录可能会用到的】
方法 | 作用 | 注意点 |
Math.trunc() | 去除一个数的小数部分,返回整数部分 | 对于空值和无法截取整数的值,返回NaN |
Math.sign() | 判断一个数到底是正数、负数、还是零 |
|