数组
- 数组的长度是可变的,由有意义值的最大下标+1决定
- 元素类型可以时不同的
- 访问没有辅助的元素:只是undefined,不会出错
数组的定义
var arr1 = [2, 3, 4]; //定义时直接给数组赋值
var arr2 = []; //定义一个空数组
var arr3 = new Array(); //定义一个空数组并通过索引来赋值
arr3[0]=1;
arr3[3]="abc";
//也可以直接赋值
var arr31 = new Array(2,3,,4);
数组的使用
- 下标:0到长度减一
- 长度:最大有值的下标+1
示例
<!--JavaScript数组演示-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>数组的使用</title>
<script type="text/javascript">
//定义
//var array = [1,2,3,4,5];
//创建对象的方式
array = new Array(1,2,3,4,5,6);
//alert(array);
//定义一个空数组,没有元素
//array = [];
//使用数组
//方法数组的元素,利用下标,从0到长度减1
//alert(array[3]); //4
//alert(array.length); //6
//赋值
array[0] = 10;
array[6] = 15; //JavaScript数组长度可变
array[8] = 10; //跳过一个赋值也可以,长度有最大有值下标决定
//alert(array[6]);
//alert(array[7]); //跳过的值是undefined
array[10]; //无值不会影响数组长度
//alert(array.length); //9
array[0] = "hello"; //类型不同也可以赋值
alert(array);
</script>
</head>
<body>
</body>
</html>