【发布时间】:2011-04-15 23:57:29
【问题描述】:
这是创建 javascript 对象的另一种方法(使用对象文字表示法而不是函数):
user = {
name: "Foo",
email: "bar@baz.com"
}
有没有办法克隆这个对象还是单例?
【问题讨论】:
-
JavaScript 对象 != JSON 对象。您提供的示例是 JavaScript 对象文字;我相应地更新了你的帖子。
-
好问题!我一直认为 user2 = user 会复制,但不会。
-
最短的“答案”:是的,是的。 ;)
-
您选择的答案仍然不是深拷贝..我的解决方案仍然是最好的。
-
您选择的答案不会产生与使用
var user2 = user;不同的结果。只有clone函数导致构造函数名称发生更改。 那不是克隆,那是重复引用!!
标签: javascript