之前写js比较多的的时候也写过深拷贝,浅拷贝,继承啥的,还有自定义的监听事件.然而过了很久都忘了. 最近在项目上用的深拷贝都是 b = JSON.parse( JSON.stringify(a) ) ,没有深究过原理,也没考量过百分百的正确性.只是用了很多次没啥错误现象. 然而在群里有人问到怎么深拷贝,我就甩出了这个简单的方法.有大神出来说这个是不大正确的.瞬间懵逼,经过大神指点以及自己普及.总算发现坑了,一阵虚汗! 坑点在于,如果要深拷贝的对象属性值为undefined或者是function…