你能解釋下面的一段代碼嗎?它在我的瀏覽器控制檯中工作。那麼這是如何工作的?新的關鍵字根本不會創建新的實例,或者它是如何創建的?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