摘要: 浅拷贝和深拷贝只针对对象和数组这样的数据类型,对于基本的数据类型不存在这些问题 1、浅拷贝 浅拷贝之后的对象或数组与原对象或数组指向内存中的同一个地址,改变其中任何一个,另一个也会相应的被改变 2、深拷贝 深拷贝之后的对象或数组与原对象和数组的内存地址是独立的,改变任何一个,另一个都不会受影响 数组 阅读全文
posted @ 2018-06-24 21:27 慵懒的小猪 阅读(208) 评论(0) 推荐(0)
摘要: 1、介绍 Object.assign用于对象的合并,将源对象的所有可枚举属性复制到目标对象,只拷贝源对象自身的属性继承属性补考呗 Object.assign(target,source1,...)第一个参数为目标对象,其它为源对象,若有同名属性后面的会覆盖前面的 该方法实现的是浅拷贝,源对象的某个属 阅读全文
posted @ 2018-06-24 21:17 慵懒的小猪 阅读(212) 评论(0) 推荐(0)
摘要: 1、concat合并 a、b两个数组都不变,同时返回一个新的数组,当需要进行多次的数组合并时,会造成很大的内存浪费 2、遍历其中一个数组,将其添加到另一个数组中 此方法避免了内存的浪费,最好先比较两个数组的大小,用大数组合并小数组,从而减少元素操作的次数 3、apply方法 Array.protot 阅读全文
posted @ 2018-06-24 19:05 慵懒的小猪 阅读(245) 评论(0) 推荐(0)