你能解释下面的一段代码吗?它在我的浏览器控制台中工作。那么这是如何工作的?新的关键字根本不会创建新的实例,或者它是如何创建的?Javascript新的关键字 - 代码的说明请求
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"
请说明。
是什么让你认为新的关键字不会创建一个新的实例? – Quentin 2012-07-18 08:40:57
@Quentin我不认为他认为新的关键字不会创建新的实例;他不知道它做了什么,并将其作为可能的解释提供。 – funkybro 2012-07-18 08:41:52
@Quentin - 我不认为新的关键字不会像funkybro说的那样创建一个新的实例。如果它的新实例如何将myObject的值传递给myString变量。有点困惑。 – Futur 2012-07-18 08:44:42