码迷,mamicode.com
首页 > 其他好文 > 详细

慎用lodash的cloneDeep函数

时间:2018-08-26 13:05:27      阅读:1271      评论:0      收藏:0      [点我收藏+]

标签:char   安全   保险   parse   一般来说   ext   拷贝   json   方便   

lodash的cloneDeep函数能够很方便的拷贝对象,但是一旦拷贝一些很复杂的对象就有可能报错。比如用cloneDeep克隆一个vue实例,就有可能包key.charAt is not a Function的错。(正确的拷贝方法是Vue.extend())。一般来说复杂的对象都会内置拷贝方法,使用内置的方法拷贝会比lodash的cloneDeep要安全得多。遇到比较简单的对象我们们应该直接调用clone方法而不是cloneDeep(或者JSON.parse(JSON.stringify(obj))),这样既保险也可以减少性能损耗。

慎用lodash的cloneDeep函数

标签:char   安全   保险   parse   一般来说   ext   拷贝   json   方便   

原文地址:https://www.cnblogs.com/axel10/p/9536898.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!