除了Object,Array类型应该是ECMAScript中最常用的类型了. ECMAScript的数组虽然也是数据的有序列表,但还是与其他语言中的数组有很大的区别.比如ECMAScript数组每一项都可以保存任何类型的数据,而且数组的大小可以随着数据的添加自动的增长以容纳新数据. 1.创建数组 创建数组的基本方式有两种: //第一种,使用Array构造函数 var arr1 = new Array(); //创建空数组 var arr2 = new Array(20); //创建数量为20的数
Array的length属性可以通过赋值改变,但这样会导致Array原有的大小发生改变. var a = ["I", "Love", "You"]; a.length = 2; console.log(a[2]); //undefined 通过索引给数组赋值时,如果索引超过了数组范围不会报错,而且也会使Array的大小发生改变. var a = ["I", "Love", "You"];
数组有四种定义的方式 使用构造函数:var a = new Array();var b = new Array(8); var c = new Array("first", "second", "third");或者数组直接量:var d = ["first", "second", "third"]; 属性 Array只有一个属性,就是length,length表示的是数组所占内存空间的