js判断对象还是数组

在js中使用typeof是不能判断对象还是数组的,返回的结果都是object,可以通过instanceof和length属性来判断

instanceof
var arr = new Array
var obj = new Object
// Array校验
arr instanceof Array    // true
obj instanceof Array    // false
// Object校验
arr instanceof Object    // true
obj instanceof Object    // true
length
arr.length    // 0
obj.length    // undefined
posted @ 2019-01-22 05:16  kasi  阅读(372)  评论(0编辑  收藏  举报