首页 > Web开发 > 详细

js-ES6学习笔记-数值的扩展

时间:2017-02-18 23:03:33      阅读:241      评论:0      收藏:0      [点我收藏+]

1、ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。

2、如果要将0b0o前缀的字符串数值转为十进制,要使用Number方法。

3、ES6在Number对象上,新提供了Number.isFinite()Number.isNaN()两个方法。它们与传统的全局方法isFinite()isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这两个新方法只对数值有效,非数值一律返回false

4、ES6将全局方法parseInt()parseFloat(),移植到Number对象上面,行为完全保持不变。

5、Number.isInteger()用来判断一个值是否为整数。需要注意的是,在JavaScript内部,整数和浮点数是同样的储存方法,所以3和3.0被视为同一个值。

6、ES6在Number对象上面,新增一个极小的常量Number.EPSILONNumber.EPSILON的实质是一个可以接受的误差范围。

7、Math.trunc方法用于去除一个数的小数部分,返回整数部分。对于非数值,Math.trunc内部使用Number方法将其先转为数值。

8、Math.sign方法用来判断一个数到底是正数、负数、还是零。Math.cbrt方法用于计算一个数的立方根。更多见http://es6.ruanyifeng.com/#docs/number

js-ES6学习笔记-数值的扩展

原文:http://www.cnblogs.com/zczhangcui/p/6414323.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!