摘要:
先举例说下深拷贝和浅拷贝的区别: 可以发现直接拷贝,当原对象 a 改变时, b 也发生了改变;这种就是浅拷贝,因为虽然是拷贝成功但是 a 和 b 所指向的内存地址是相同的,所以a改变时,b也会发生改变。 那么如何拷贝才能使b不受a的影响呢;也就是深拷贝呢? 解释: 通过typeOf方法我们可以准确区
阅读全文
posted @ 2018-07-04 15:37
Facker
阅读(279)
推荐(0)
编辑
摘要:
前提: ES5的方法: 第一种: concat方法 缺点: concat方法不会改变原来的数组,所以必须复制给一个新数组,会造成内存浪费。 第二种 : push方法 用apply方法传参 相当于 arr1.push( 3, 4 ); ES6的方法: ...操作符 ...操作符可以将一个数组转为用逗号
阅读全文
posted @ 2018-07-04 15:14
Facker
阅读(775)
推荐(0)
编辑