我原来以为下面这段代码是深拷贝,但我发现当改变Person.a时,Author.a也改变了。Person={a:1,method:function(){return 123}}
Author=clone(Person)
function clone(object){
function F(){}
F.prototype=object;
return new F
}
Person.a=2
alert(Author.a)
那怎样才算深拷贝Person呢,还是我理解有问题,上面这段代码就是深拷贝?
Author=clone(Person)
function clone(object){
function F(){}
F.prototype=object;
return new F
}
Person.a=2
alert(Author.a)
那怎样才算深拷贝Person呢,还是我理解有问题,上面这段代码就是深拷贝?
解决方案 »
- jsp页面传入一个flash,结果页面显示空白什么都没有
- 看看这个和goolemap相比怎么样
- 关键字加连接
- javascript RegExp 对象的exec方法的怎么是这样的结果
- 如何在一个网页中生成图形?
- 关于下拉框的二级联动菜单的深入提问,请高手帮忙!我所能给的最高分100分求救!
- t(".common-submitBtn").attr("title","Ctrl+Enter快捷发表")
- 随机数
- 怎样让一个.htm网页不能被‘另存为’?
- javascript的計算機eval
- 求教关于artDialog皮肤不显示的问题!
- 大神!为什么我的<body>里面的<img >图片显示不出来呢,难道是下面的js函数问题?
var obj2={}
for (q in obj){
obj2[q]=obj[q]
}