前端之路

Number方法

2019-08-09  本文已影响0人  小小_绿

Number.parseInt(), Number.parseFloat()

ES6 Number.parseInt(), Number.parseFloat()等同于 ES5 parseInt(), parseFloat()

Number.parseInt === parseInt // true
Number.parseFloat === parseFloat // true

Number.isInteger()

判断一个数值是否为整数,JavaScript 内部,整数和浮点数采用的是同样的储存方法

JavaScript 采用 IEEE 754 标准,数值存储为64位双精度格式,数值精度最多可以达到 53 个二进制位(1 个隐藏位与 52 个有效位)。如果数值的精度超过这个限度,第54位及后面的位就会被丢弃

Number.isFinite(), Number.isNaN()

Number.EPSILON

极小的常量,它表示 1 与大于 1 的最小浮点数之间的差。

安全整数和 Number.isSafeInteger()

JavaScript 能够准确表示的整数范围在-253到253之间(不含两个端点),超过这个范围,无法精确表示这个值。
ES6 引入了Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER这两个常量,用来表示这个范围的上下限。

上一篇下一篇

猜你喜欢

热点阅读