复制js对象方法(详解)


Posted in Javascript onJuly 08, 2013
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;
        }
    }
}
Javascript 相关文章推荐
jquery 查找select ,并触发事件的实现代码
Mar 30 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
Sep 06 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
javascript中错误使用var造成undefined
Mar 31 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
JS实现简单拖拽效果
Jun 21 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
May 30 Javascript
Javascript拓展String方法小结
Jul 08 #Javascript
解析js原生方法创建表格效率测试
Jul 08 #Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 #Javascript
如何使用Javascript获取距今n天前的日期
Jul 08 #Javascript
解析使用JS 清空File控件的路径值
Jul 08 #Javascript
使用JS 清空File控件的路径值
Jul 08 #Javascript
JS 修改URL参数(实现代码)
Jul 08 #Javascript
You might like
php4的session功能评述(二)
2006/10/09 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
php集成开发环境详解
2019/09/24 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
实例解析jQuery中proxy()函数的用法
2016/05/24 Javascript
关于Node.js的events.EventEmitter用法介绍
2017/04/01 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
AngularJS 实现购物车全选反选功能
2017/10/24 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
Vue2.0设置全局样式(less/sass和css)
2017/11/18 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python简单实现操作Mysql数据库
2018/01/29 Python
详解python中的线程
2018/02/10 Python
python  文件的基本操作 菜中菜功能的实例代码
2019/07/17 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
爱普生美国官网:Epson美国
2018/11/05 全球购物
工程造价自荐信
2013/10/09 职场文书
毕业生文员求职信
2013/11/03 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
社区反邪教工作方案
2014/06/16 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js