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;则是下图的结果

浙公网安备 33010602011771号