JavaScript学习笔记②---Array
2013-08-20 22:34
302 查看
JavaScript的Array类型,是数据的有序列表,与其他语言不同的是,JavaScript数组的每一项可以存放任何类型的数据,且数组大小可以动态变化。
创建数组的方式
用数组字面量表示法要注意
IE8及之前的版本在数组字面量方面有bug,如上左图。IE9j及chrome、FF会是如上有图的结果。
声明后,day[0]会返回数组中的1,如果设置的值大于length,会自动将length增加,将值放入指定的位置,新增的位置且未赋值的则会用undefined占位。
比如设置day[2] = 3; 会自动将day.length加1,将值放在index=2的位置;day[4] = 5;则是下图的结果
基本概念
创建数组的方式://利用构造函数创建 //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;则是下图的结果
相关文章推荐
- javascript学习笔记(五) Array 数组类型介绍
- javascript-MDN学习笔记-Array部分
- JavaScript学习笔记1:Array类
- JavaScript学习笔记之Array
- JavaScript学习笔记(六) 数组字面量和Array()构造方法
- javascript学习笔记之array.sort
- javascript学习笔记(五) Array 数组类型介绍
- JavaScript学习笔记——引用类型:Array类型
- javascript Array Methods(学习笔记)
- JavaScript学习笔记之Array类型与String类型
- 【javascript】 array.reduce 菜鸟学习笔记
- JavaScript学习笔记五 Array和Date
- javascript学习笔记 - 引用类型 Array
- javascript学习笔记3
- JavaScript学习笔记记录我的旅程
- javascript学习笔记---注意知识点(持续更新)
- JavaScript学习笔记 - 进阶篇(4)- 函数
- 学习笔记——JavaScript中的Array对象
- JavaScript学习笔记(八)--- 函数表达式
- JavaScript学习笔记之BOM