有两种情况, 一种是纯JS的情况, 须判断的对象不是来自html输入框, 可以用下面2个函数
function is_int(obj){
return typeof obj === 'number' && obj%1 === 0;
}
function is_int(obj) {
return Math.round(obj) === obj
}
第二种情况, 须判断的对象来自input等html对象, 那么它的数据类型已经是一个字符串, 我们要判断这个字符串是否为整数, 可用这个方法
function str_is_int(str) {
return /^\d+$/.test(str)
}