new Array(2)
vanta una serie di dimensioni , contenente due undefined
s. [2]
produce una serie di dimensioni , contenente il numero . new Array
IMO non si adatta allo spirito di JavaScript, anche se potrebbe rendere la costruzione di array molto più facilmente individuabile. Questo può o non può essere di alcuna importanza (io uso letterali quasi esclusivamente in JavaScript per tutti i tipi applicabili, e ho creato/mantenuto grandi parti di JavaScript [30-50 KLOC] con successo).
modificare Credo che le ragioni condite javascript programmatori evitare new Array
sintassi sono:
- non si comporta in modo uniforme in tutto il numero di argomenti e tipi (
(new Array(X)).length == 1
per qualsiasi X
finchétypeof(X) != "number"
- è più prolisso e l'unica cosa che si guadagna è l'irregolarità
fonte
2010-02-04 22:47:38
Per quanto ne so, fa la stessa cosa. Usa quello che preferisci. – zneak
Dupe di http://stackoverflow.com/questions/931872/whats-the-difference-between-array-and-while-declaring-a-javascript-arr/1273936#1273936 –
wow, folle che il rivelatore vittima didn' Lo rilevo quando stavo facendo la domanda. Le domande sono quasi identiche ... – cmcculloh