复制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 相关文章推荐
Javascript 面向对象 重载
May 13 Javascript
jQuery最佳实践完整篇
Aug 20 Javascript
Js点击弹出下拉菜单效果实例
Aug 12 Javascript
Bootstrap精简教程
Nov 27 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
jQuery+CSS实现简单切换菜单示例
Jul 27 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
Aug 22 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 Javascript
js实现图片无缝循环轮播
Oct 28 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
Jul 13 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实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
javascript操作cookie
2017/01/17 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
使用Python对Access读写操作
2017/03/30 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python  Django 母版和继承解析
2019/08/09 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
python链表类中获取元素实例方法
2021/02/23 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
大学生的四年学习自我评价
2013/12/13 职场文书
学校门卫管理制度
2014/01/30 职场文书
地球一小时宣传标语
2014/06/24 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
优秀团员自我评价
2015/03/10 职场文书
php中pcntl_fork详解
2021/04/01 PHP
浅析Python中的随机采样和概率分布
2021/12/06 Python
mongoDB数据库索引快速入门指南
2022/03/23 MongoDB