1. 程式人生 > >js宣告陣列的四種方式

js宣告陣列的四種方式

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script type="text/javascript">
          function array1(){
              /*  
                陣列:  
                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  
          };
          array1();
      </script>
</body>
</html>