首页 > 代码库 > js中定义数组

js中定义数组

<%@ 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="http://www.mamicode.com/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>

js中定义数组