js浅拷贝的方法有哪些
这篇文章给大家分享的是有关js浅拷贝的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
站在用户的角度思考问题,与客户深入沟通,找到庐阳网站设计与庐阳网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、网页空间、企业邮箱。业务覆盖庐阳地区。
JavaScript是什么
JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,主要用于web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。
我们在使用JavaScript进行拷贝的过程中,可以使用浅拷贝对原始类型为值传递,也可以对对象类型进行引用传递。使用浅拷贝操作完成后悔影响会影响拷贝前的对象。
1、使用循环遍历对象方法(遍历对象的属性赋值给新对象)
function shallowCopy(obj){ let copyObj={}; for(let key in obj){ if(obj.hasOwnProperty(key)){ copyObj[key] = obj[key]; } } return copyObj; }
2、使用es6提供的Object.assign()方法浅拷贝
/* Object.assign(son, obj) console.log(son); son.msg.sum = 20 console.log(obj); */
3、使用jQuery中的$.extend()方法
common.ajax = function(param) { var mergeParam = $.extend({ timeout : 10000 } , param , { complete : function(response) { alert("扩展的!"); } } }); $.ajax(mergeParam); }
感谢各位的阅读!关于“js浅拷贝的方法有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
标题名称:js浅拷贝的方法有哪些
文章转载:http://myzitong.com/article/gddsod.html