判断是数组还是对象
var arr = [1, 2, 3]
var obj = { 1: '1'}
1、Array.isArray() 用来判断数组
Array.isArray(arr) // true
Array.isArray(obj) // false
2、instanceof
arr instanceof Array // true
obj instanceof Array // false
obj instanceof Object // true
3、constructor
arr.constructor() // []
obj.constructor() // {}
4、prototype
Object.prototype.toString.call(arr) // [object Array]
Object.prototype.toString.call(obj) // [object Object]