PS:万万不可拿typeof去判断
eg:var str=[] ;var str1={} typeof判断出来都是Object
所以建议用Object.prototype.toString.call去判断
function isObjArr(value){
if (Object.prototype.toString.call(value) === "[object Array]") {
console.log('value是数组');
}else if(Object.prototype.toString.call(value)==='[object Object]'){//这个方法兼容性好一点
console.log('value是对象');
}else{
console.log('value不是数组也不是对象')
}
}
网友评论