本文摘自PHP中文网,作者青灯夜游,侵删。
方法:1、使用取余运算符来判断;2、使用“Math.round”、“Math.ceil”、“Math.floor”方法来来判断;3、使用parseInt函数来判断;4、通过位运算来判断;5、使用“Number.isInteger”来判断。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
方式一、使用取余运算符判断
任何整数都会被1整除,即余数是0。利用这个规则来判断是否是整数。
1 2 3 4 5 6 7 8 9 10 11 |
|
对于空字符串、字符串类型数字、布尔true、空数组都返回了true。对这些类型的内部转换细节感兴趣的请参考:JavaScript中奇葩的假值
因此,需要先判断下对象是否是数字,比如加一个typeof
1 2 3 4 5 6 7 8 |
|
方式二、使用Math.round、Math.ceil、Math.floor判断
整数取整后还是等于自己。利用这个特性来判断是否是整数,Math.floor示例,如下
1 2 3 4 5 6 7 8 9 10 11 |
|
【推荐学习:js基础教程】
方式三、通过parseInt判断
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者