犀牛——第7章数组 7.1 创建数组

来源:互联网 发布:java联机游戏代码实现 编辑:程序博客网 时间:2024/05/18 02:41

JavaScript数组是无类型的:数组元素可以是任意类型的,并且同一个数组中的不同元素也可能有不同的类型。

JavaScript数组的索引是基于零的32位数值

JavaScript数组是动态的

JavaScript数组可能是稀疏的

7.1 创建数组

使用数组直接量创建数组是最简单的方法,在方括号中将数组元素用逗号隔开即可。

var empty = [];

var primes = [2,3,5,7,11];

var misc = [1.1,true,"a",];

var undefs=[,,];

数组直接量的语法允许有可选的结尾的逗号。

调用构造函数Array()是创建数组的另一种方法。可以用三种方式调用构造函数:

*var a = new Array();

*var a = new Array(10);

*var a = new Array(5,4,3,2,1,"testing,testing" );

7.2 数组元素的读和写

使用[]操作符来访问数组中的一个元素。方括号是一个返回非负整数值的任意表达式。使用该语法既可以读又可以写数组的一个元素。

数组是对象的特殊形式。使用方括号访问数组元素就像用方括号访问对象的属性一样。JavaScript将指定的数组索引值转换成字符串——索引值1变成“1”——然后将其作为属性名来使用。

所有的索引都是属性名,但只有在0~2^32-2之间的整数属性名才是索引。所有的数组都是对象,可以为其创建任意名字的属性。但如果使用的属性是数组的索引,数组的特殊行为就是将根据需要更新它们的length属性值。










0 0
原创粉丝点击