伪数组:
1、伪数组是一个对象
2、为数组必须有length属性
3.如果这个对象的length不为0,那么必须要有按照下标存储的数据
// 不是伪数组
var obj = {}
var obj2 = {length: 2}
伪数组
var obj3 = {length: 0}
var obj4 = {0: ‘111’,length: 1}
var obj5 = {99: ‘aaa’, length: 100}
判断一个对象是不是数组
Object.ptototype.toString.call(obj) = '[object,Array]'
伪数组转换为真数组
Array.prorotype.slice.call(obj)