zoukankan      html  css  js  c++  java
  • ES6中Number的一些扩展方法(二)

    1、Number.isSafeInteger()

    该方法判断是否为安全整数。JS可以准确表示在-2^53----2^53(-9007199254740992----9007199254740992)(不包括两端点)之间的整数,超出这个范围便无法精确表示。

    直接看例子吧:

    Number.isSafeInteger(9007199254740992);    //false
    Number.isSafeInteger(9007199254740991);    //true
    Number.isSafeInteger(-9007199254740991);   //true
    Number.isSafeInteger(-9007199254740992);   //false
    //注意:这个方法判断的是是否为安全*整数*哦
    Number.isSafeInteger(1.23442);                       //false   
    Number.isSafeInteger(-30);                               //true
    Number.isSafeInteger('a');                                 //false
    Number.isSafeInteger(NaN);                              //false
    Number.isSafeInteger(Infinity);                          //false

    ES6中还引入了 Number.MAX_SAFE_INTEGER 和 Number.MIN_SAFE_INTEGER 这两个常量,用来表示安全整数的范围。

    Number.MAX_SAFE_INTEGER===Math.pow(2,53)-1;
    Number.MIN_SAFE_INTEGER===Math.pow(-2,53)+1;
  • 相关阅读:
    vue换一换功能原型
    一些文章收集
    mint-ui popup自动关闭
    vue 实现二选一列表
    用数组实现矩阵乘法
    表格
    表单
    django项目创建和结构解释
    js操作元素样式
    操作标签属性
  • 原文地址:https://www.cnblogs.com/mmkan/p/6418497.html
Copyright © 2011-2022 走看看