javaScript高级教程(四) 复制对象
2013-08-21 21:14
429 查看
//返回新对象,双方互不影响 function clone(obj){ //alert('clone'); if(typeof(obj) != 'object') return obj; if(obj == null) return obj; //因为typeof(null) == object所以要加上这步 var newObj = {}; for(var i in obj){ newObj[i] = clone(obj[i]); //alert('obj['+i+'] '+obj[i]); } return newObj; } function clone2(obj){ //alert('clone2'); function F(){} F.prototype = obj; return new F(); }
相关文章推荐
- javascript面向对象程序设计高级特性经典教程(值得收藏)
- JavaScript高级程序设计之BOM之window 对象之导航和打开窗口 第8.1.5讲笔记
- JavaScript强化教程——JavaScript Math(算数) 对象
- asp.net高级教程(三)-对象
- JavaScript高级程序设计4--面向对象的程序设计(上)
- JavaScript高级程序设计【面向对象-创建对象】
- JavaScript高级程序设计【面向对象-创建对象2】
- JavaScript高级程序设计 读书笔记之九 本地对象Array
- javascript 创建高级对象
- JavaScript入门教程(10) 认识其他对象
- [转]翻译:有点高级的JavaScript面向对象特征指南快速教程
- JavaScript入门教程(10) 认识其他对象
- [导入]Silverlight 2学习教程(六):Silverlight托管代码调用Javascript中的JSON对象
- HTML DOM教程 47-JavaScript Date 对象
- JavaScript高级培训-自定义对象
- javascript高级教程:如何优化javascript代码性能
- JavaScript强化教程—— RegExp 对象
- JavaScript高级培训-自定义对象(转自:http://www.ccvita.com/94.html)
- 廖雪峰Python教程1轮还没学明白的(3) -- 面向对象高级编程 -- 定制类 -- __getattr__之链式调用
- 收藏:JavaScript对象教程(1)