该特性处于 ECMAScript 6 规范草案中,目前的实现在未来可能会发生微调,请谨慎使用。
概述
Number.isSafeInteger()
方法用来判断传入的参数值是否是一个“安全整数”(处于 -(253 -1) 和 253 -1 之间的整数)。
语法
Number.isSafeInteger(testValue )
参数
testValue
需要检测的参数。
示例
Number.isSafeInteger(3); // true
Number.isSafeInteger(Math.pow(2, 53)) // false
Number.isSafeInteger(Math.pow(2, 53) - 1) // true
Number.isSafeInteger(NaN); // false
Number.isSafeInteger(Infinity); // false
Number.isSafeInteger("3"); // false
Number.isSafeInteger(3.1); // false
Number.isSafeInteger(3.0); // true
规范
浏览器兼容性
Feature
Chrome
Firefox (Gecko)
Internet Explorer
Opera
Safari
Basic support
未实现
32 (32)
未实现
未实现
未实现
Feature
Android
Chrome for Android
Firefox Mobile (Gecko)
IE Mobile
Opera Mobile
Safari Mobile
Basic support
未实现
未实现
32.0 (32)
未实现
未实现
未实现
相关链接
文档标签和贡献者
最后编辑者:
ziyunfei ,
Jun 12, 2014, 1:06:05 AM