复制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 相关文章推荐
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
Jan 17 Javascript
js验证模型自我实现的具体方法
Jun 21 Javascript
springMVC结合AjaxForm上传文件
Jul 12 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
Angular实现响应式表单
Aug 04 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
js module大战
Apr 19 Javascript
Vue仿微信app页面跳转动画效果
Aug 21 Javascript
在微信小程序中使用mqtt服务的方法
Dec 13 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
Nov 05 Javascript
分享15个Webpack实用的插件!!!
Mar 31 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
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
浅析php创建者模式
2014/11/25 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
2019/10/15 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
微信小程序Page中data数据操作和函数调用方法
2019/05/08 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)
2015/04/28 Python
Python内存管理方式和垃圾回收算法解析
2017/11/11 Python
Python 将RGB图像转换为Pytho灰度图像的实例
2017/11/14 Python
python机器学习之贝叶斯分类
2018/03/26 Python
Python datetime包函数简单介绍
2019/08/28 Python
python opencv图片编码为h264文件的实例
2019/12/12 Python
Python库安装速度过慢解决方案
2020/07/14 Python
奇怪的鱼:Weird Fish
2018/03/18 全球购物
非常详细的C#面试题集
2016/07/13 面试题
日本语毕业生自荐信
2014/02/01 职场文书
党支部公开承诺践诺书
2014/03/28 职场文书
各种货币符号快捷输入
2022/02/17 杂记
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python