类数组对象

对象属性名必须为索引值(数字),并且必须带有length,并且当对象具有splice方法时,对象的展现形式和数组一样;

例子:

var obj={

"1":a,

"2":b,

push:Array.prototype.push,

splice:Array.prototype.push

}



push内部原理:

Array.prototype.push=fucntion(target){

this[thsi.length]=target;

return this.length++;

}

你可能感兴趣的:(类数组对象)