深克隆(deepclone)

1.简单版:

局限性:
他无法实现对函数 、RegExp等特殊对象的克隆
会抛弃对象的constructor,所有的构造函数会指向Object
对象有循环引用,会报错

2.面试版:

        

局限性:

一些特殊情况没有处理: 例如Buffer对象、Promise、Set、Map
另外对于确保没有循环引用的对象,我们可以省去对循环引用的特殊处理,因为这很消耗时间

转载于:https://www.cnblogs.com/wangxi01/p/11590189.html

你可能感兴趣的:(深克隆(deepclone))