2013-01-13 87 views
3

與FireFox相比,Object.create在Nodej中的工作方式不同。NodeJS中的Object.create

假設像這樣的對象:

objDef = { 
    prop1: "Property 1" 
} 

obj = { 
    prop2: "Property 2" 
} 

var testObj = Object.create(obj, objDef); 

以上的JavaScript在Mozilla完美地工作。它基本上使用傳遞給Object.create的第二個參數來設置默認值。

但是這在Node中不起作用。我得到的錯誤是TypeError: Property description must be an object: true

我如何得到這個在Node中工作?我想基本上創建一個默認值的對象。

回答

0
Object.prototype.test = 0; 

在任何對象設定測試鍵的默認值爲0。