JS深度克隆变量
来源:互联网 发布:js获取select所有的值 编辑:程序博客网 时间:2024/05/29 18:17
var obj = {name:'obj',age:21,box:{name:'box1',size:[22,23],color:['red',{name:'blue',values:'#999'}]},eat:function(){console.log('eating');}};//target深度克隆orignfunction deepClone(orign,target){var tar = target || {};var arrStr = "[object Array]";for(var prop in orign){if(orign.hasOwnProperty(prop)){if(typeof(orign[prop])=='object'&&typeof(orign[prop])!=='null'){tar[prop]=Object.prototype.toString.call(orign[prop])==arrStr?[]:{};deepClone(orign[prop],tar[prop]);}else{tar[prop] = orign[prop];}}}return tar;}var obj1 = deepClone(obj);
阅读全文
0 0
- JS深度克隆变量
- js 深度克隆
- js 深度克隆
- js对象深度克隆
- JS深度克隆
- js深度克隆
- js深度克隆
- JS深度克隆
- js深度克隆
- JS深度克隆
- js的浅克隆和深度克隆
- js的浅克隆和深度克隆
- js深度克隆和浅度克隆
- js对象的深度克隆!
- JS深度克隆的理解
- JS深度克隆代码实现
- JS对象深度克隆实现
- js对象的深度克隆
- ITK问题记录之SetFileName()
- 环境变量
- 《Windows核心编程》读书笔记十 同步设备I/O与异步设备I/O
- Spring Cloud中,如何使用Feign构造多参数的请求
- springboot项目以war包形式部署
- JS深度克隆变量
- 海康NVR设备RTSP协议转RTMP协议
- Android-JobScheduler
- vector【Template】
- c#继承
- 异步加载
- js时间格式化
- 千金纵买相如赋,脉脉此情谁诉
- MVC,MVP 和 MVVM 的图示