怎么在javascript中判断一个数是否为整数
导读:本文共1602字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 方法:1、使用取余运算符来判断;2、使用“Math.round”、“Math.ceil”、“Math.floor”方法来来判断;3、使用parseInt函数来判断;4、通过位运算来判断;5、使用“Number.isInteger”来判断。方式一、使用取余运算符判断任何整数都会被1整除,即余数是0。利用这个规则来判断是否是整数。functionisInteger(... ...
目录
(为您整理了一些要点),点击可以直达。方法:1、使用取余运算符来判断;2、使用“Math.round”、“Math.ceil”、“Math.floor”方法来来判断;3、使用parseInt函数来判断;4、通过位运算来判断;5、使用“Number.isInteger”来判断。
方式一、使用取余运算符判断
任何整数都会被1整除,即余数是0。利用这个规则来判断是否是整数。
对于空字符串、字符串类型数字、布尔true、空数组都返回了true。对这些类型的内部转换细节感兴趣的请参考:JavaScript中奇葩的假值
因此,需要先判断下对象是否是数字,比如加一个typeof
方式二、使用Math.round、Math.ceil、Math.floor判断
整数取整后还是等于自己。利用这个特性来判断是否是整数,Math.floor示例,如下
方式三、通过parseInt判断
原因是parseInt在解析整数之前强迫将第一个参数解析成字符串。这种方法将数字转换成整型不是一个好的选择。
方式四、通过位运算判断
方式五、ES6提供了Number.isInteger
怎么在javascript中判断一个数是否为整数的详细内容,希望对您有所帮助,信息来源于网络。