ECMAScript6之数值类型的扩展

数值类型的扩展

Number.isNaN

ES6将isNaN方法从window身上移植到了Number对象上,使用时和ES5中的isNaN方法一样,但是这是Number对象的方法
Number.isNaN(2.5)//false
然而window.isNaN和Number.isNaN方法还是有区别的,window.isNaN会将非数值的参数转化为数值再进行判断,Number.isNaN只对数值类型有效,非数值类型一律返回false。

Number.isFinite()

和window.isFinite一样,判断是否为无穷量,只对数值型有效。

Number.parseInt Number.parseFloat

和window.parseInt window.parseFloat一样,将字符串解析为整数或浮点数

Number.isInteger函数

判断是否为整数,小数点后都是0的浮点数也是整数

Number.EPSILON

一个极小的常量,约等于0.00000000000000022204

安全整数

javascript中整数范围在-253到253之间成为安全整数,超过这个范围无法精确表示
Number.MAX_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
判断是否为安全整数:Number.isSafeInteger()

posted @ 2017-01-03 20:49  我这块臭狗石  阅读(120)  评论(0编辑  收藏  举报