ABD's Blog

梦想成为伟大的梦想家

arguments转为Array、JS纯函数、函数柯里化、组合函数。

阅读全文 »

  • 拷贝就是创建一个已有对象或数据结构的副本的过程,即拷贝是相对于引用类型而言的。

  • 对于 JS 来说,浅拷贝仅复制对象的第一层属性,对于其对象属性,复制的是其存储的地址值。因此,通过浅拷贝得到的副本,修改其内部的对象属性,也会影响原对象。

  • 深拷贝会复制对象的所有属性,包括第一层中的对象属性,即对象属性会在堆区开辟新的空间(新的地址值),其存储值与被拷贝的内容相同,因此,通过深拷贝得到的副本,修改其内部的对象属性,不会影响原对象。

阅读全文 »
0%