函数增强 发表于 2025-02-23 更新于 2025-03-14 分类于 前端 , JS 本文字数: 1.3k 阅读时长 ≈ 5 分钟 arguments转为Array、JS纯函数、函数柯里化、组合函数。 阅读全文 »
深拷贝与浅拷贝 发表于 2024-10-24 更新于 2025-03-13 分类于 前端 , 面经 , 深拷贝与浅拷贝 本文字数: 1.3k 阅读时长 ≈ 5 分钟 拷贝就是创建一个已有对象或数据结构的副本的过程,即拷贝是相对于引用类型而言的。 对于 JS 来说,浅拷贝仅复制对象的第一层属性,对于其对象属性,复制的是其存储的地址值。因此,通过浅拷贝得到的副本,修改其内部的对象属性,也会影响原对象。 深拷贝会复制对象的所有属性,包括第一层中的对象属性,即对象属性会在堆区开辟新的空间(新的地址值),其存储值与被拷贝的内容相同,因此,通过深拷贝得到的副本,修改其内部的对象属性,不会影响原对象。 阅读全文 »