【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() 判断一个数到底是正数、负数、还是零
  • 参数为正数,返回+1
  • 参数为负数,返回-1
  • 参数为 0,返回0
  • 参数为-0,返回-0;
  • 其他值,返回NaN

 

 

 

 

 

 

参考:http://es6.ruanyifeng.com/#docs/function

posted @ 2019-02-22 17:08  KIU的博客  阅读(121)  评论(0编辑  收藏  举报