當在JavaScript初始化數組和對象,是否有這兩個語句之間的任何差異:初始化數組和對象:使用括號還是「新」?
var a = [];
var a = new Array();
或這兩個語句之間:
var b = {};
var b = new Object();
如果存在差異,這是優選?
謝謝!
當在JavaScript初始化數組和對象,是否有這兩個語句之間的任何差異:初始化數組和對象:使用括號還是「新」?
var a = [];
var a = new Array();
或這兩個語句之間:
var b = {};
var b = new Object();
如果存在差異,這是優選?
謝謝!
沒有任何顯着差異。您可以同時使用這兩種腳本,但如果您將JavaScript用於Web客戶端腳本,最好使用較短的語法,因爲JavaScript代碼越短,其下載和執行速度就越快。
方括號。點。
它們較短,沒有隱藏的問題,並且它們更容易預先填充(var a = [1,2,3,{"use":"brackets"},"because they are cool!"];
)。
「隱藏的問題」是什麼意思? –
請參考鏈接瞭解數組初始化的區別[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