复制js对象方法(详解)
2013-07-08 00:00
489 查看
CSSCommonJS.DeepCopy = function (json) { if (typeof json == 'number' || typeof json == 'string' || typeof json == 'boolean') { return json; } else if (typeof json == 'object') { if (json instanceof Array) { var newArr = [], i, len = json.length; for (i = 0; i < len; i++) { newArr[i] = arguments.callee(json[i]); } return newArr; } else { var newObj = {}; for (var name in json) { newObj[name] = arguments.callee(json[name]); } return newObj; } } }
相关文章推荐
- 复制js对象方法(详解)
- js object对象赋值bug和对象复制clone方法
- js中对象复制以及apply方法的使用
- JS创建对象几种不同方法详解
- JS创建对象几种不同方法详解
- JS中复制对象方法
- js基础之DOM中document对象的常用属性方法详解
- js对象深复制的方法总结(包装对象,Date对象,正则对象)
- js中Math对象属性和方法详解
- JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
- 在Node.js中合并两个复杂对象方法步骤详解
- Js中String对象方法replace()用法详解
- [js高手之路]原型对象(prototype)与原型链相关属性与方法详解
- 详解对象属性复制的三种方法
- 基于js对象,操作属性、方法详解
- [js高手之路]原型对象(prototype)与原型链相关属性与方法详解
- 优就业JS教程-JavaScript创建对象4种方法详解
- 复制js对象方法
- JS创建对象几种不同方法详解