在Javascript中,array是一个类数组的object。顾名思义,它能够在一个变量上存储多个值。
数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。JavaScript数组是无类型:数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。 –《JavaScript权威指南(第六版)》
array在一般Javascript object基础上,有自己额外的属性。它采用numbered index作为的key,有一个length
property跟踪数组长度,还有如push/pop
、shift/unshift
等数组特有操作。