js对象复制


转至:http://apps.hi.baidu.com/share/detail/518475

在js里没有类似JAVA的clone方法,无法实现对对象的克隆,一般使用等号操作符来传递对象,但这样就造成了指针关联问题,修改任何一个对象,其关 联的对象也会被改变,但很多时候我们只想得到一个对象的拷贝,而非引用。今日偶就遇到了这个问题,以前还真没有注意过这个,朋友给找了两个方法,感觉写的 都不错。只是实现稍有不同,但大体原理是相对的,即逐项复制对象内容

相信这段代码对很多web开发的朋友都会有用。

方法一:定义一个clone方法来实现。


方法二:通过object原型扩展实现

posted @ 2012-03-29 13:34  spring3  阅读(8821)  评论(0编辑  收藏  举报