這是摘錄。ECMAScript 5中的「採取行動」是什麼意思?
15.2.2.1新對象([值])#Ⓣ
當對象構造被稱爲不帶參數或與一個參數值,採用如下 步驟:如果值被提供,那麼如果類型(值)是對象,則
如果值 是本機ECMAScript對象,請不要創建新對象,而只需返回值 。
如果該值是主機對象,則採取的操作是 ,並且以依賴於實現的方式返回結果,即 可能依賴於主機對象。
我只是想知道傳遞一個本地對象和傳遞一個主機對象到對象構造函數有什麼不同。換句話說,如果我調用新的對象(文檔),幕後會發生什麼?通過檢查返回值我看不出任何區別。
在此先感謝。
所有這一切意味着主機必須負責轉換主機對象。通常,沒有「發生」。 – dandavis 2014-11-21 07:14:31