- 利用取模运算符(%)判断余数是否为0,如果为0则为整数。
function isInteger(num) {
return num % 1 === 0;
}
console.log(isInteger(5)); // true
console.log(isInteger(5.5)); // false
- 使用Number.isInteger()方法,该方法会判断一个数是否为整数,如果是则返回true,否则返回false。
console.log(Number.isInteger(5)); // true
console.log(Number.isInteger(5.5)); // false
注意:Number.isInteger()方法是ES6新增的方法,如果在较早版本的浏览器中使用,可能会出现兼容性问题。