第 8 章 对象和数组(Array类型)

除了Object类型之外,Array类型是ECMAScript最常用的类型。而且ECMAScript

Array类型和其他语言中的数组有着很大的区别 。虽然数组都是有序排列 ,但ECMAScript中的数组每个元素可以保存任何类型。 

ECMAScript中数组的大小也是可以调整的。

创建Array类型有两种方式:第一种是new运算符,第二种是字面量。 

1.使用new关键字创建数组
var box = new Array();            //创建了一个数组
var box = new Array(10);        //创建一个包含 10 个元素的数组
var box = new Array('
李炎恢',28,'教师','盐城');     //创建一个数组并分配好了元素 

2.以上三种方法,可以省略new关键字。

var box = Array();       //省略了 new 关键字


3使用字面量方式创建数组
var box = [];     //创建一个空的数组
var box = ['
李炎恢',28,'教师','盐城'];        //创建包含元素的数组

var box = [1,2,];       //禁止这么做,IE 会识别 个元素
var box = [,,,,,];        //同样,IE 的会有识别问题

PS:和Object一样,字面量的写法不会调用Array()构造函数。(Firefox除外)


4.使用索引下标来读取数组的值

alert(box[2]);       //获取第三个元素
box[2] = '
学生';     //修改第三个元素
box[4] = '
计算机编程';      //增加第五个元素


5.使用length属性获取数组元素量

alert(box.length)     //获取元素个数
box.length = 10;      //强制元素个数
box[box.length] = 'JS
技术';        //通过 length 给数组增加一个元素


6.创建一个稍微复杂一点的数组

<span style="font-size:14px;">var box = [];   //第一个元素是一个对象
{
name : '李炎恢',age : 28,
run : function () {
return 'run 了';}
},
['马云','李彦宏',new Object()],//第二个元素是数组
'江苏',        //第三个元素是字符串
25+25,       //第四个元素是数值
new Array(1,2,3)     //第五个元素是数组
alert(box);</span>

PS:数组最多可包含4294967295个元素,超出即会发生异常。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值