js宣告陣列的四種方式
阿新 • • 發佈:2019-02-12
<!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>