JavaScriptで空のオブジェクトを作成するには、2つの方法があります。
var objectA = {}
var objectB = new Object()
スクリプトエンジンがそれらを処理する方法に違いはありますか?どちらか一方をもう一方を使用する理由はありますか?
同様に、別の構文を使用して空の配列を作成することもできます。
var arrayA = []
var arrayB = new Array()
var objectA = {} var objectB = new Object()
、同じ結果を生成します第三構文があります:var objectC = Object.create(Object.prototype);
{}
およびの代わりに[]
使用し{}
ますnew Object()
。の[]
代わりに使用しますnew Array()
。メンバー名が連続した整数になる場合は、配列を使用します。メンバー名が任意の文字列または名前である場合は、オブジェクトを使用します。 出典