如何实现JavaScript中的手写深拷贝2.0版本(2022年7月15日更新版)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计672个文字,预计阅读时间需要3分钟。
前言+老版本+js+深拷贝博客链接,当时写的存在很多不足...现在跟着应用老师复习了一下,收获满满。+用+JSON+const b=JSON.parse(JSON.stringify(a))+缺点:不支持+Date+、+RegExp+(正则)、+函数+等
前言鄙人老版 js 深拷贝博客链接,当时写的存在很多不足...现在跟着方应杭老师复习了下,收获满满。
用 JSONconst b = JSON.parse(JSON.stringify(a))
缺点:
-
不支持 Date、RegExp(正则)、函数等数据;
-
不支持引用(即环状结构,类似 window.self = window)。
支持 Date、RegExp(正则)、函数等引用数据的拷贝。
本文共计672个文字,预计阅读时间需要3分钟。
前言+老版本+js+深拷贝博客链接,当时写的存在很多不足...现在跟着应用老师复习了一下,收获满满。+用+JSON+const b=JSON.parse(JSON.stringify(a))+缺点:不支持+Date+、+RegExp+(正则)、+函数+等
前言鄙人老版 js 深拷贝博客链接,当时写的存在很多不足...现在跟着方应杭老师复习了下,收获满满。
用 JSONconst b = JSON.parse(JSON.stringify(a))
缺点:
-
不支持 Date、RegExp(正则)、函数等数据;
-
不支持引用(即环状结构,类似 window.self = window)。
支持 Date、RegExp(正则)、函数等引用数据的拷贝。

