安全整数是指可以精确表示为 **IEEE-754** 双精度数字的整数(从 **(253 - 1)** 到 **-(253 - 1)** 之间的所有整数)。
isSafeInteger()
方法的语法是
Number.isSafeInteger(testValue)
isSafeInteger()
方法是通过 Number
类名调用的。
Number isSafeInteger() 参数
isSafeInteger()
方法接受
- testValue - 要测试是否为安全整数的值。
Number isSafeInteger() 的返回值
- 返回一个
Boolean
值,指示给定值是否为安全整数(如果为安全整数则为true
,否则为false
)。
示例:使用 Number.isSafeInteger()
check1 = Number.isSafeInteger(451);
console.log(check1); // true
check2 = Number.isSafeInteger("-451");
console.log(check2); // false
check3 = Number.isSafeInteger(0.6969);
console.log(check3); // false
check4 = Number.isSafeInteger(Math.pow(2, 53));
console.log(check4); // false
check5 = Number.isSafeInteger(Math.pow(2, 53) - 1);
console.log(check5); // true
check6 = Number.isSafeInteger(Infinity);
console.log(check6); // false
check7 = Number.isSafeInteger(3.0);
console.log(check7); // true
输出
true false false false true false true
推荐阅读