<h2>объекты</h2><p>использование <code>new object();</code> бесполезно - тогда как <code>{};</code> может сделать ваш код более компактным и более читабельным.</p><p>для определения пустых объектов они технически одинаковы. синтаксис <code>{}</code> короче, аккуратнее (меньше java-ish) и позволяет мгновенно заполнять объект в строке - например, так:</p><pre><code>var myobject = { title: 'frog', url: '/img/picture.jpg', width: 300, height: 200 }; </code></pre><h2>массивы</h2><p>для массивов практически невозможно использовать <code>new array();</code> по сравнению с <code>[];</code> - с одним небольшим исключением:</p><pre><code>var emptyarray = new array(100); </code></pre><p>создает массив длиной 100 элементов со всеми слотами, содержащими <code>undefined</code>, что может быть полезно/полезно в определенных ситуациях (например, <code>(new array(9)).join('na-na ') + 'batman!'</code>).</p><h2>моя рекомендация</h2><ol> <li>никогда не используйте <code>new object();</code> - он более грубый, чем '{}' и выглядит глупо.</li> <li>всегда используйте <code>[];</code> - за исключением случаев, когда вам нужно быстро создать "пустой" массив заранее определенной длины.</li> </ol>

<h2>результат массива</h2><p>если вы хотите создать массив без длины:</p><p><strong><code>var arr = [];</code> быстрее, чем <code>var arr = new array();</code></strong></p><p>если вы хотите создать пустой массив определенной длины:</p><p><strong> <code>var arr = new array(x);</code> быстрее, чем <code>var arr = []; arr[x-1] = undefined</code>; </strong></p><p>для тестов нажмите следующее: <a href="https://jsfiddle.net/basickarl/ktbbry5b/">https://jsfiddle.net/basickarl/ktbbry5b/</a> </p><p><em> тем не менее, я не знаю, сколько занимает память, я могу представить, что <code>new array()</code> занимает больше места. </em></p>

<pre><code>var objecta = {} </code></pre><p>это намного быстрее и, по моему опыту, более широко используется, поэтому, вероятно, лучше всего принять "стандарт" и сэкономить немного печати.</p>

<p>это по сути то же самое. используйте то, что вы считаете более удобным.</p>