2011-09-29 53 views
1

當在JavaScript初始化數組和對象,是否有這兩個語句之間的任何差異:初始化數組和對象:使用括號還是「新」?

var a = []; 
var a = new Array(); 

或這兩個語句之間:

var b = {}; 
var b = new Object(); 

如果存在差異,這是優選?

謝謝!

+0

請參考鏈接瞭解數組初始化的區別[http://www.hunlock.com/blogs/Mastering_Javascript_Arrays](http://www.hunlock.com/blogs/Mastering_Javascript_Arrays)[http://javascript.infogami .com/Javascript_in_Ten_Minutes](http://javascript.infogami.com/Javascript_in_Ten_Minutes)希望這些鏈接可以幫助您 – AmGates

回答

2

沒有任何顯着差異。您可以同時使用這兩種腳本,但如果您將JavaScript用於Web客戶端腳本,最好使用較短的語法,因爲JavaScript代碼越短,其下載和執行速度就越快。

0

方括號。點。

它們較短,沒有隱藏的問題,並且它們更容易預先填充(var a = [1,2,3,{"use":"brackets"},"because they are cool!"];)。

+0

「隱藏的問題」是什麼意思? –