<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(function(){
/*
數組:
1、數組內可以存放任意類型的數據
2、數組元素不賦值,則爲undefined
3、打印數組時,如果某個元素沒有賦值,則爲“”
4、訪問數組範圍以外的元素時,不會出現越界異常,爲undefined
5、定義的數組大小,依然可以添加更多的元素
*/
//第一種
var arr = new Array();
arr[0] = 123
arr[1] = "abc";
arr[5] = false;
alert(arr[3]);//undefined
alert(arr);//123,abc,,,,false
alert(arr[10]);//undefined,不會出現越界異常
//for in 遍歷,未定義的不遍歷
for(var i in arr){
alert(arr[i]);
}
//第二種
var arr2 = new Array(2);//規定了數組的長度爲2
arr2[0] = "ddd";
arr2[1] = "www";
alert(arr2);//ddd,www
arr2[2] = "fff";//可以再次添加元素,定義的數組大小對此沒有影響
alert(arr2);//ddd,www,fff
//第三種
var arr3 = new Array(true,123,false);
alert(arr3);//true,123,false
//第四種,推薦使用
var arr4 = [false,"aaa",123];
alert(arr4);//false,aaa,123
});
</script>
</head>
<body>
js中數組的四種定義方式
</body>
</html>