JS判断是整数的方法

{{ time }}

有两种情况, 一种是纯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)
}