function isArrayOrObject(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+'既不是数组也不是对象')
}
}
Object.prorotype.toString.call()是兼容性最好的.不能用typeof来判断对象和数组,因为这两种类型都会返回"object"