我有這樣的對象:如何創建從父對象繼承的對象?
var A = {
headers: {
'a property' : 'a value'
}
};
我如何創建這樣另一個對象?
我不想鍵入整個父對象?我的新對象應該包含父對象,所以當我的變量A,B和C應該產生不同的結果。
var B = {
headers: {
'a property' : 'a value',
'b property' : 'b value'
}
};
var C = {
headers: {
'a property' : 'a value',
'b property' : 'b value'
},
other: {
other2: {
'other2 property' : 'other2 property'
}
}
};
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create – Teemu
@Teemu有點混淆如何使用它,可能是你可以回答它。 –
如果在擴展它時需要對上一個對象進行深度克隆,則可以使用針對[此問題]發佈的許多深度合併解決方案之一(http://stackoverflow.com/questions/171251/how-can-i -merge-properties-of-two-javascript-objects-dynamically/41407737#41407737),例如函數I [posted on](http://stackoverflow.com/a/41407737/5459839)。 – trincot