<html>
<head>
<title>js的数组</title>
<meta charset="UTF-8"/>
<!--
js的数组学习:
问题:
变量在程序中是用来存储数据的,但是如果要处理的数据量比较多,使用变量去存储
一个是变量声明的过多不好管理,一个是数据不能整块进行使用。
解决:
使用数据
使用:
数组的声明:
var 数组名=new Array();//声明空数组
var 数组名=new Array(ln);//声明指定初始化长度的数组,ln表示长度
var 数组名=[];//数组声明的简写,空数组。
数组的存取
数据的存储:
数组名[角标]=值;
数据的取出:
数组名[角标]
数组的length属性
数组名.length 查看当前数组的长度。
数组名.length=值 动态改变当前数组的长度。
数组的遍历:
普通遍历
高级遍历:for-in
js的数组特点:
特点1:声明时可以不指定长度和内容,声明后在进行内容的存储。
特点2:js的数组什么类型的数据都可以存储
特点3:js的数组长度是自增的,会自动填充空白角标。
-->
<!--声明js代码域-->
<script type="text/javascript">
//1、数组的声明
//声明一
var arr1=new Array();//空数组
//声明二
var arr2=new Array(5);//长度为5的数组
//声明三
var arr3=[];//空数组
var arr4=[5,4,5,6,7,78];//初始化存储了一些数据的数组。
//alert(arr4.length);
//2、数组的存取
var arr=[];
//数组的存储
arr[0]="哈哈";
arr[1]=2;
arr[2]=new Date();
arr[3]=true;
arr[30]="aaa";
//alert(arr);
//数据的取出
//alert(arr[0]);
//3、数组的length属性
var arr=["a","b","c",1,2,3];
//alert(arr.length);
arr.length=10;
//alert(arr);
//4、数组的遍历
var arr=["a","b","c",1,2,3];
//普通遍历
/*for(var i=0;i<arr.length;i++){
alert(arr[i]);
}*/
//高级遍历
for(var a in arr){
alert(arr[a]);
}
</script>
</head>
<body>
<h3>js的数组</h3>
<hr />
</body>
</html>