1、ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b
(或0B
)和0o
(或0O
)表示
2、Number新增API
Number.isFinite():用来检查一个数值是否为有限的(finite),即不是Infinity
。注意,如果参数类型不是数值,Number.isFinite()
一律返回false
。
Number.isNaN():用来检查一个值是否为NaN。如果参数类型不是
NaN
,Number.isNaN
一律返回false
。
Number.parseInt():ES6 将全局方法parseInt()
和parseFloat()
,移植到Number
对象上面,行为完全保持不变。
Number.parseInt():ES6 将全局方法parseInt()
和parseFloat()
,移植到Number
对象上面,行为完全保持不变。
Number.isInteger()
:判断一个数值是否为整数。如果参数不是数值,Number.isInteger
返回false
。
Number.EPSILON
:ES6 在Number
对象上面,新增一个极小的常量Number.EPSILON
。根据规格,它表示 1 与大于 1 的最小浮点数之间的差。它的实质是一个可以接受的最小误差范围。
Number.isSafeInteger():判断一个整数是否落在Number.MAX_SAFE_INTEGER
和Number.MIN_SAFE_INTEGER
范围之内