只有instanceof才能判斷一個對象是否是真正的數組
var arr = []
arr instanceof Array // true
typeof arr // object typeof 是無法判斷是否是數組的
擴展:實際應用中,和數組同樣重要、起同樣作用並且更加靈活的數據結構還是“偽數組”或者“類數據”(jquery 就用到了)。因此,在實際應用中,只需要判斷length屬性是否是數字即可。
var arr = []
var likeArr = {
0: 'aaa',
1: 'bbb',
2: 'ccc',
length: 3
}
typeof arr.length === 'number' // true
typeof likeArr.length === 'number' // true