JavaScript学习笔记②---Array

JavaScript的Array类型,是数据的有序列表,与其他语言不同的是,JavaScript数组的每一项可以存放任何类型的数据,且数组大小可以动态变化。

基本概念

创建数组的方式:

//利用构造函数创建
//new 可以省略
var workday = new Array(6);
var workday = new Array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; //为什么周六是工作日,因为加班。。。
//或者使用数组字面量(array literal)表示法
var workday = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
创建数组的方式

 用数组字面量表示法要注意

var day = [1, 2, ]; //不要这么写,浏览器差异会导致不同的结果
var month = [, , , ,];//不要这么写,同样是因为浏览器差异

    

IE8及之前的版本在数组字面量方面有bug,如上左图。IE9j及chrome、FF会是如上有图的结果。

声明后,day[0]会返回数组中的1,如果设置的值大于length,会自动将length增加,将值放入指定的位置,新增的位置且未赋值的则会用undefined占位。

比如设置day[2] = 3; 会自动将day.length加1,将值放在index=2的位置;day[4] = 5;则是下图的结果

 

 

posted @ 2013-08-20 22:34  sxlzll  阅读(122)  评论(0)    收藏  举报