您的位置:首页 > Web前端 > JavaScript

JavaScript学习笔记②---Array

2013-08-20 22:34 302 查看
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;则是下图的结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: