之前一直通过type
来判断数据类型
但是会发现一个问题type
无法用来判断具体是 数组还是对象
下面是判断 数组 和 对象 相对正确的方法
const isObjArr = val => {
const type = Object.prototype.toString.call(val)
if (type === "[object Array]") {
console.log('val是数组');
}
if(type === '[object Object]'){
console.log('val是对象')
}
}
isObjArr({}) // "value是对象"
isObjArr([]) // "value是数组"
其他:如何在控制台展现Object
的所有属性
console.dir(Object)