首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请教怎样给一个对象直接量深拷贝

2012-10-31 
请问怎样给一个对象直接量深拷贝?我原来以为下面这段代码是深拷贝,但我发现当改变Person.a时,Author.a也改

请问怎样给一个对象直接量深拷贝?
我原来以为下面这段代码是深拷贝,但我发现当改变Person.a时,Author.a也改变了。

JScript code
Person={a:1,method:function(){return 123}}Author=clone(Person)function clone(object){   function F(){}   F.prototype=object;   return new F }Person.a=2alert(Author.a)


那怎样才算深拷贝Person呢,还是我理解有问题,上面这段代码就是深拷贝?

[解决办法]
这个不是深拷贝,只是把Person的引用给F的原型属性

热点排行
Bad Request.