浏览 1351 次
锁定老帖子 主题:JS的对象复制
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-04-28
<script type="text/javascript"> var source={ a:10, b:20, c:'zhongguo', d:['abcd','efg',10], e:function(){ alert(1); }, } function copy(s,d){ if(s instanceof Object){ for(var p in s){ if(p instanceof Object){ copy(s[p],d[p]) }else{ d[p]=s[p] } } }else{ d=s; } } var d={}; copy(source,d) console.info(d); d.e(); </script> 递归复制,这样可以做对象的复制也可以用于继承 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |