你能解释一下下面的代码吗?它在我的浏览器控制台中工作。那么这是如何工作的呢?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"
请解释。