<%@ 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(){
?? ????? ??? ?/* ?
??????????????? 數(shù)組: ?
??????????????? 1、數(shù)組內(nèi)可以存放任意類型的數(shù)據(jù) ?
??????????????? 2、數(shù)組元素不賦值,則為undefined ?
??????????????? 3、打印數(shù)組時(shí),如果某個(gè)元素沒(méi)有賦值,則為“” ?
??????????????? 4、訪問(wèn)數(shù)組范圍以外的元素時(shí),不會(huì)出現(xiàn)越界異常,為undefined ?
??????????????? 5、定義的數(shù)組大小,依然可以添加更多的元素 ?
??????????? */ ?
???????? ?
??????????? //第一種 ?
??????????? 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,不會(huì)出現(xiàn)越界異常 ?
?????????? ?
??????????? //for in 遍歷,未定義的不遍歷
??????????? for(var i in arr){
?????????? ??? ?alert(arr[i]);
??????????? }
???????????? ?
???????????? ?
??????????? //第二種 ?
??????????? var arr2 = new Array(2);//規(guī)定了數(shù)組的長(zhǎng)度為2 ?
??????????? arr2[0] = "ddd"; ?
??????????? arr2[1] = "www"; ?
??????????? alert(arr2);//ddd,www ?
??????????? arr2[2] = "fff";//可以再次添加元素,定義的數(shù)組大小對(duì)此沒(méi)有影響 ?
??????????? 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中數(shù)組的四種定義方式
</body>
</html>