次のコードについて説明していただけますか? 私のブラウザコンソールで動作しています。では、これはどのように機能するのでしょうか? new キーワードは新しいインスタンスをまったく作成しませんか、それともどうですか?
var myObject = new Object(); // Produces an Object() object.
myObject['0'] = 'f';
myObject['1'] = 'o';
myObject['2'] = 'o';
console.log(myObject); // Logs Object { 0="f", 1="o", 2="o"}
var myString = new String('foo'); // Produces a String() object.
console.log(myString); // Logs foo { 0="f", 1="o", 2="o"
説明してください。