基本操作:
第一点:存起数组元素: 单维数组,数组名[下标索引];
多维数组,数组名[外维数组下标][内部数组下标];
特性:数组的length属性是具有弹性的,可以自由伸缩;
数组下标从0开始(其实大部分语言在object中都是从0开始计算);
数组下标:分为2种:一种是数值;另外一种是非数值,非数值可以转为字符串,生成关联数组,下标将作为对象属性的名字(可以理解为将数组下标名作为一个标记去标记这个非数值的对象。)
数组元素可以添加到对象中。
第二点:增加数组:使用“[ ]”运算符指定一次下标。
第三点:删除数组:delete数组名[下标];
第四点:遍历数组 : for (var数组元素变量in数量) 在我理解来可以用for循环来遍历一次数组,一般不推荐因为比较吃内存。
数组属性:
第一点:construtor:引用数组对象的构造函数;
第二点:length:返回数组的长度。
第三点:prototype:通过增加属性和方法扩展数组定义。 pro to type。
ECMAscript方法(es3):
第一点:添加方法: 首先第一个是push()方法给数组末尾添加一个数组;
第二个就是unshift()方法在数组头部添加元素;
第三个是concat()合并2个数组;(其实这个不常用可以用push代替);
第二点:删除方法:pop()方法删除并返回数值的最后一个元素。
shift“()方法删除并返回数组的第一个元素。