伪数组和数组 记住一句话: 伪数组是一个Object,数组是Array。 对象和数组之间的关系 JavaScript的内置函数继承与 Object.prototype。 可以认为new Array()和[]创建出来的数组对象, 都拥有Object.prototype属性值。 var obj = {}; //拥有Object.prototype的属性值 var arr = []; //由于Array.prototype的属性继承自Object.prototype, 那么它就是拥有两个属性 // 即Array.prototype和Object.prototype注意: 对象没有数组的Array....
一、什么是真数组(数组) 所谓真数组,其实可以直接称为:数组。 当一个对象具有以下特点时,可以称为数组: 可以按照索引的方式,存储多个数组具有length属性,表示数组内数据的长度(个数)对象的原型属性__proto__,指向Array类,且可以使用Array的原型对象prototype身上的属性和方法,如:push,pop等。如图1:二、什么是伪数组 所谓伪数组,当一个对象具有以下特点: 具有length(长度)属性;可以使用索引对数据进行操作;但...