您的位置:首页 > Web前端 > JavaScript

js里面判断是否为数字的方法

2014-07-07 00:00 183 查看
function isInteger(obj) {
return typeof obj === 'number' && obj%1 === 0
}
isInteger('') // false
isInteger('3') // false
isInteger(true) // false
isInteger([]) // false
当前obj除1余0的同时类型是数字型,排出了字符串的干扰

function isInteger(obj) {
return Math.floor(obj) === obj
}

取整后还是本身。

利用JS动态语言特性(运算符运算时内部自动类型转换)
function isNumber(obj) {
return obj === +obj
}

// 判断字符串
function isString(obj) {
return obj === obj+''
}
// 判断布尔类型
function isBoolean(obj) {
return obj === !!obj
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐