JavaScript学习笔记②---Array

JavaScript数组详解
本文介绍了JavaScript中数组的基本概念,包括数组的特性、创建方式及其注意事项。文章对比了不同浏览器对于数组字面量的理解差异,并展示了如何通过设置特定索引处的值来改变数组长度。

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

 

 

转载于:https://www.cnblogs.com/sxlzll/p/3190045.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值