<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
/*
数组在javascript是对象
javascript中的数组,有两种定义方式:
1. var arr = []
2. 使用javascript的内置对象Array来创建数组
var arr = new Array(); //定义一个数组,但没有元素, 等效于 var arr = [];
var arr = new Array(length);//定义数组并指定其长度
var arr = new Array(element1,element2,...);//定义数组并初始化数组中的元素
*/
var arr = [1,2,3];//定义数组并初始化
sop(typeof(arr)); //object 对象类型
sop("arr length:"+arr.length);
sopArray(arr);
arr[0] = "first element";//数组中可以存储各种类型的数据
arr[4] = 100; //javascript中的数组长度是可变的,arr[4]将扩展数组的长度为5,由于arr[3]为赋值,其默认值为undefined
sopArray(arr);
//------------------------------------------------//
var newArr = new Array();
sop("arrnew length="+newArr.length);//长度为0
newArr = new Array(2);
sop("arrnew length="+newArr.length);//长度为2
sopArray(newArr);
newArr = new Array(3,4,5,6,'x','y');
sopArray(newArr);
//------------------------------------//
//封装打印数组的函数
function sopArray(arr) {
for(var i=0; i<arr.length; i++) {
document.write("<br/>");
document.write("arr["+i+"]="+arr[i]);
document.write("<br/>");
}
}
//封装的打印函数
function sop(data) {
document.write("<br/>");
document.write(data);
document.write("<br/>");
}
</script>
</head>
<body>
</body>
</html>