定义数组:
var colors=new Array();
可以设置大小
var colors=new Array(3);
可以初使化
var colors=['red','green','blue'];
var colors=[]//空数组
var colors=[1,2,] 或者var colors=[,,,,];不推荐,各浏览器处理不同
//当给一个数据的大于索引长度的值赋值时,将会自动设置相应位置的值,如果前面还有大于索引的值,前面的索引值都为undefined
var colors=['red','blue','green'];
colors[5]="white";
//colors.length=5 colors[3]=undefined colors[4]=undefined
colors[colors.length]="abc";//将自动在数组的后面加上值(队尾加上)
//当设置数组的长度小于现有长度时,数组会初缩短
colors.length=2;//['red','blue']
数组为引用类型
var colors=['a','b','c'];
function getColor(options)
{
options.length=2
}
getColor(colors);
alert(colors.length);
//数组的方法
toString() valueOf() toLocaleString()
join()//用一个字符连接
push()//入栈
pop()//出栈
shift()//出队
unshift()(IE不可用)//队前插入
reverse()//反序
sort()//默认先转化为字符后再根据字符排序,可以加一个参数写自己比较函数
var value=[0,1,5,10,15];
value.sort()//0,1,10,15,5