例
检查值是否是安全的整数:
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
试一试» 定义和用法
该Number. isSafeInteger() Number. isSafeInteger()方法确定是否一个值的安全整数。
一个安全整数是可以精确地表示为IEEE-754双精度数的整数(all integers from (2 53 - 1)到-(2 53 - 1)
如果值是Number类型,和安全整数此方法返回true。 否则返回false。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
Number. isSafeInteger() | 19 | 12.0 | 32 | 9 | 22 |
句法
Number.isSafeInteger( value )
参数值
参数 | 描述 |
---|---|
value | 需要。 将待测试的值 |
技术细节
返回值: | 布尔。 如果该值是一个安全的整数,则返回true,否则返回false |
---|---|
JavaScript的版本: | ECMAScript中6 |
<JavaScript的编号参考