一、数组创建
JavaScript数组的创建常用的两种方法:
第1种使用array构造函数。
(1)使用无参构造函数,创建一个空数组。
var array1 = new Array();
(2)一个数字参数构造函数,指定数组长度(由于数组长度可以动态调整,作用并不大),创建指定长度的数组。
var array2 = new Array(5);
(3)带有初始化数据的构造函数,创建数组并初始化参数数据。
var array3=new Array(4,'hello',new Date());
第2种使用字面量法创建数组。
(1)使用方括号,创建空数组,等同于调用无参构造函数。
var array4 = [];
(2)使用中括号,并传入初始化数据,等同于调用带有初始化数据的构造函数。
var array5 = [5];
二.数组元素的读写
可以使用[]运算符来存取数组元素。在方括号左边应该是对数组的引用。方括号之中是具有非负整数值的任意表达式。既可以使用这一语法来读一个数组元素,也可以用它来写一个数组元素。下面列出的都是合法的JavaScript数组读写语句。
value = array[9];
array[0] = 3.14;
i = 2;
array[i] = 3;
array[i+1] = ‘hello’;
array[array[i]] = array[0];
在某些语言中,数组第一个元素的下标为1。
但是在JavaScript中(和C、C++与Java一样)数组第一个元素的下标是0。
数组的下标必须是大于等于0并且小于232-1的整数。如果使用的数字太大,或者使用了负数、浮点数(或布尔值、对象及其他值),JavaScript会将它转换为一个字符串,用生成的字符串作为对象属性的名字,而不是作为数组下标。因此,下面的代码创建了一个名为“-1.23”的属性,而不是定义了一个新的数组元素:
array[-1.23] = true;
实例:
<script>
//使用Array对象创建数组
//数组元素是字符型
var city = new Array("北京","上海","深圳");
//数组元素是数值型
var score = new Array(80,100,96);
//数组元素是混合型
var mix = new Array("abc",123,false,true,undefined);
console.log(mix);
console.log(city);
console.log(score);
//创建空数组
var arr1 =new Array();
var arr2 =new Array;
//使用[]创建数组
var weather = ["wind","fine"];
var empty =[];
var mood = ["sad","","","happy"];
</script>

