文章目录 一、深拷贝实现代码 二、代码讲解 2.1 obj.constructor(obj) 2.2 防止循环引用 手写一个深拷贝是我们常见的面试题,在实现过程中我们需要考虑的类型很多,包括对象、数组、函数、日期等。以下就是深拷贝实现逻辑 一、深拷贝实现代码 const originalObject = { string: 'Hello', number: 42