在jquery中实现深拷贝与浅拷贝
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在jquery中实现深拷贝与浅拷贝,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1677字,纯文字阅读大概需要3分钟。
内容图文
![在jquery中实现深拷贝与浅拷贝](/upload/InfoBanner/zyjiaocheng/299/fb9e270b171241279f3d30aeb4f4f6a5.jpg)
var toString = [].toString, hasOwn = Object.prototype.hasOwnProperty;var types = { '[object Boolean]':'bool', '[object Number]' : 'number', '[object String]' : 'string', '[object Object]':'object', '[object Array]':'array', '[object Function]':'function', '[object Date]' : 'date', '[object RegExp]' : 'regExp', };var type = function(obj){ return obj === null ? String(obj) : types[toString.call(obj)] || 'object'; };var isWindow = function(obj){ return obj && typeof obj === 'object' && 'setInterval' in obj; };var isArray = Array.isArray || function(obj){ return type(obj) === 'array'; };var isPlainObject = function(obj){ if(!obj || type(obj) !== 'object' || isWindow(obj) || obj.nodeType){ return false; } try{ if(obj.constructor && !hasOwn.call(obj, 'constructor') && !hasOwn.call(obj.constructor.prototype, 'isPrototypeOf')){ return false; } }catch(e){ return false } var key; for(key in obj){} return key === undefined || hasOwn.call(obj, key) }function extend(deep, target, ref){ var name, value, src, copy, clone, copyIsArray; for(name in ref){ src = target[name]; copy = ref[name]; if(target === copy){ continue; } if(deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))){ if(copyIsArray){ clone = src && isArray(src) ? src : []; }else{ clone = src && isPlainObject(src) ? src : {}; } target[name] = extend(deep,clone,copy); }else{ target[name] = copy; } } return target; }function extend2(target, ref){ var name, value; for(name in ref){ value = ref[name]; if(value !== undefined){ target[name] = value; } } return target; }
以上就是在jquery中实现深拷贝与浅拷贝的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的在jquery中实现深拷贝与浅拷贝全部内容,希望文章能够帮你解决在jquery中实现深拷贝与浅拷贝所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。