Number方法

作者: 小小_绿 | 来源:发表于2019-08-09 20:27 被阅读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.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity;
    • Number.isNaN()用来检查一个值是否为NaN;
      Number.isFinite()对于非数值一律返回false, Number.isNaN()只有对于NaN才返回true,非NaN一律返回false

    Number.EPSILON

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

    安全整数和 Number.isSafeInteger()

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

    相关文章

      网友评论

        本文标题:Number方法

        本文链接:https://www.haomeiwen.com/subject/rydkjctx.html