Number isSafeInteger()方法

查找有關Number對象的JavaScript isSafeInteger()方法的全部信息

一個數字可能會滿足Number.isInteger()但不是Number.isSafeInteger()如果它超出了安全整數的範圍,我已在上面進行了解釋。

所以,一切都結束了2^53及以下-2^53不安全:

Number.isSafeInteger(Math.pow(2, 53)) // false
Number.isSafeInteger(Math.pow(2, 53) - 1) // true
Number.isSafeInteger(Math.pow(2, 53) + 1) // false
Number.isSafeInteger(-Math.pow(2, 53)) // false
Number.isSafeInteger(-Math.pow(2, 53) - 1) // false
Number.isSafeInteger(-Math.pow(2, 53) + 1) // true

免費下載我的JavaScript初學者手冊


更多js教程: