<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Array数组</title>
<!--
语法:
var n=new Array[a,b,c,d,e,f,g,....]
n:数组名;new Array[]:声明;[]内的都是数组中的值;从0开始计数
n[0]表示数组n的第一个值
…………………………………………………………………………………………
var n=[a,b,c,d,.....];可以直接创建数组
-->
</head>
<body>
<script>
var colors=new Array(5);//表示该数组有5个值
colors[0]="a";//数组colors第一个值
colors[1]="b";//数组colors第二个值
console.log(colors);//(5)["a","b",empty*3];打印数组colors的所有值
var nums=new Array(1,2,3);//表示数组nums内的3个值;可以都是数字
//console.log(nums);
var cols=new Array("red","green","blue");//可以都是字符串
//console.log(cols);
var x=new Array(3,"sss",true);//可以是多种类型混合
//console.log(x);
var y=[11,22,33,44];//直接[]创建数组
y[4]=1;//为数组y创建第五个值
console.log(y[2]);//打印数组y的第三个值
console.log(y[5]);//打印数组y的第六个值,但是数组y只有5个值,会显示为:undefined
var m=new Array(1,2,3,4,5,6);
m.length=4;//声明数组m的长度为4,但是数组y有6个值,此时第5、6个值会被删除
console.log(m[5]);//undefined
var q=new Array(1,2,3,4);//数组q只有4个数值
q[99]=10;//声明数组q第100个值为10,但上面声明了数组q只有6个值
console.log(q.length);//100,数组长度永远是:数组最后一个值的计数+1
for (i=0;i<=q.length;i++){
document.write(q[i]+"<br />");//遍历数组q
}
</script>
</body>
</html>