JavaScript Number isSafeInteger() 方法

  • JavaScript Number isSafeInteger() 方法

    isSafeInteger()方法确定值是否为安全整数。安全整数是一个整数,可以精确表示为IEEE-754双精度数(从(253 - 1)到-(253 - 1)的所有整数),如果值的类型为Number,并且为安全整数则此方法返回true,否则返回false。
    实例:
    检查值是否为安全整数:
    Number.isSafeInteger(123) //true
    Number.isSafeInteger(-123) //true
    Number.isSafeInteger(5-2) //true
    Number.isSafeInteger(0) //true
    Number.isSafeInteger(0.5) //false
    Number.isSafeInteger(Math.pow(2, 53)) //false
    Number.isSafeInteger(Math.pow(2, 53) - 1) //true
    Number.isSafeInteger('123') //false
    Number.isSafeInteger(false) //false
    Number.isSafeInteger(Infinity) //false
    Number.isSafeInteger(-Infinity) //false
    Number.isSafeInteger(0 / 0) //false
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    isSafeInteger()
    12.0+
    19.0+
    32.0+
    9.0+
    22.0+
    注意: Internet Explorer 11和早期版本不支持Number.isSafeInteger()方法。
  • 语法

    Number.isSafeInteger(value)
  • 参数值

    参数 描述
    value 必需的。要测试的值
  • 技术细节

    项目 描述
    返回值: 布尔值。如果值是安全整数Number,则返回true,否则返回false
    JavaScript版本: ECMAScript 6