使用模運(yùn)算
if(num%1 === 0) {
// num是整數(shù)
}
使用Math方法:round张惹,floor,ceil
if(Math.round(num) === num) {
// num是整數(shù)
}
if(Math.floor(num) === num) {
// num是整數(shù)
}
if(Math.ceil(num) === num) {
// num是整數(shù)
}
if(Math.ceil(num) === Math.floor(num) ) {
// num是整數(shù)
}
使用Number方法:isInteger
if(Number.isInteger(num)) {
// num是整數(shù)
}
此方法為es6中的新方法枪蘑,polyfill如下
Number.isInteger = Number.isInteger || function(value) {
return typeof value === 'number' &&
isFinite(value) &&
Math.floor(value) === value;
};