當前位置:成語大全網 - 書法字典 - javaScript Js數組和Java數組的區別

javaScript Js數組和Java數組的區別

js數組可以存儲任何js類型。包括對其他數組、對象或函數的引用。關聯數組不同於常規數組。常規數組用數字下標,而關聯數組用字符串下標。因為js是壹種無類型語言,所以數組中元素的類型不需要壹致。

數組聲明:var arr = new Array();然後,您可以為每個元素單獨賦值。您還可以在聲明時賦值:new array(1,‘OK‘,3,true,{x: 1,y:4 });

Js數組感覺像是java中數組和Arraylist的組合。兩個優點都有。

如果只有壹個參數傳遞給Array()構造函數,則該參數是指定數組的長度。

數組也有直接數量,例如:

var array =,,】;盡管js不支持多維數組,但這種嵌套成為了多維數組。此外,js中的數組直接數量的元素不必限於常數,而是可以是任意表達式:

var base = 3;

var表=;//第二個元素未定義。

這種松散的語法是js的頭痛之處。當然,這也是js的強項。