伪数组(Array-like Object):
- 数据结构:伪数组是具有类似数组结构的对象,但并不是真正的数组。它们通常具有数字索引和
length属性,但不具备数组的方法。 - 方法:伪数组通常没有数组对象的内建方法,因此不能像数组那样直接调用
push、pop等方法。 - 特殊属性:它们通常具有
length属性,表示元素的个数。
伪数组的常见应用场景包括函数的参数对象 arguments,DOM元素集合(如 document.getElementsByTagName 返回的对象),以及一些自定义的对象结构。