一.
1.数组的创建
var arrayObj=new Array();//创建一个数组
var arrayObj=new Array([size]);
var arrayObj=new Array(element1,element2...elementn);
2.数组的元素的访问
var testGetArray=arrayObj[1];
arrayObj[1]="这是新值";
3.数组元素的添加
arrayObj.push();//向数组的末尾添加元素,并返回数组新长度
arrayObj.unshift();//向数组的开始添加元素,数组中的元素自动后移,并返回数组新长度
arrayObj.splice();//将一个或多个元素插入到数组的指定位置,插入位置的元素自动后移,返回""
4.数组元素的删除
arrayObj.pop();//删除最后一个元素,并返回数组新长度
arrayObj.shift();//删除第一个元素,数组中元素自动后移
arrayObj.splice(deletePos,deleteCount);//删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式所移除的元素
5.数组的截取和合并
arrayObj.slice(start.[end]);
arrayObj.concat([item1],[item2],...[itemn]);
6.数组的拷贝
arrayObj.slice(0);//返回数组的拷贝数组
arrayObj.concat();返回数组的拷贝数组
7.数组元素的排序
arrayObj.reverse();
arrayObj.sort();
8.数组元素的字符串化
arrayObj.join(seperator);//返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用seperator隔开
toLocalString.toString.valueOf可以看作是join的特殊用法
二.数组对象的三个属性
1.length//表示数组的长度,即其中元素的个数
2、prototype 属性
返回对象类型原型的引用。prototype 属性是 object 共有的。
objectName.prototype
objectName 参数是object对象的名称。
3、constructor 属性
表示创建对象的函数。
object.constructor //object是对象或函数的名称。
说明:constructor 属性是所有具有 prototype 的对象的成员。它们包括除 Global 和 Math 对象以外的所有 JScript 固有对象。constructor 属性保存了对构造特定对象实例的函数的引用。
例如:
x = new String("Hi");
if (x.constructor == String) // 进行处理(条件为真)。