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