0

我知道这里还有一个与在 JavaScript 中复制对象有关的问题,但他们提供的代码不适用于油脂猴。从我能够追踪的情况来看,已接受答案的代码在以下行消失/停止:

var temp = new obj.constructor();

有什么办法可以查看出了什么问题?

我没有必要为对象复制使用相同的功能,但我想要一些有用的东西。你知道一些功能吗?

4

1 回答 1

0

这似乎有效:

var a = {
    yo: 'hello',
    do: function() {alert(this.yo + ' world');}
};

var cloneStructor = function() {};
cloneStructor.prototype = a;

var b = new cloneStructor();
a.yo = 'goodbye';
b.yo = 'what\'s up';

a.do();
b.do();
于 2009-06-23T22:45:47.920 回答