Number.isInteger() 判断是否为整数
最后更新:2026-09-09
Number.isInteger() 判断是否为整数
Number.isInteger 判断一个值是否为整数,返回布尔值。是静态方法,挂在 Number 构造器上。
| 分类 | 数字 |
|---|---|
| ES 版本 | ES2015 |
📝 语法
Number.isInteger(要判断的值);
⚙️ 参数
| value | 要检测的值。 |
|---|
返回值:布尔值。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
true
false
false
false
💡 提示 Number.isInteger 是静态方法——调用方式是 Number.isInteger(x) 而不是 x.isInteger()。
ℹ️ info Infinity 和 -Infinity 不是整数(返回 false)。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| Number.isInteger() | ✓ v34 | ✓ v12 | ✓ v32 | ✓ v9 | ✓ v21 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
QNumber.isInteger 是实例方法还是静态方法?
A静态方法——挂在 Number 构造器上。
QisInteger 能区分 42 和 42.0 吗?
A不能——JS 中 42.0 就是 42,都返回 true。
Q字符串 42 会返回 true 吗?
A不会——Number.isInteger 不做类型转换,字符串返回 false。