0
我有一個對象:Javascript:如何複製對象並保持其原型鏈?
var obj = {
name: "Mike"
}
// and its prototype property:
obj.__proto__:
say: function() {...}
walk: function() {...}
我想複製它,並保持__proto__
開始我還以爲jQuery的$.extend
方法:
$.extend({}, obj)
但什麼是回報將合併__proto__
如:
{
name: "Lee",
say: function() {},
walk: function() {}
}
那麼如何複製對象並保留原型鏈?
我想深拷貝 – hh54188
你不得不提及它的問題。無論如何,你真的想要複製嗎? JavaScript中的深層副本比您想象的要困難得多。你的財產可以是「RegExp」或「Date」嗎?你有這種情況下的任何用例嗎?考慮這一點,然後谷歌* JavaScript深拷貝*並選擇最合適的方法,然後替換'for .. in'循環。 – Mics