慎用lodash的cloneDeep函數


lodash的cloneDeep函數能夠很方便的拷貝對象,但是一旦拷貝一些很復雜的對象就有可能報錯。比如用cloneDeep克隆一個vue實例,就有可能包key.charAt is not a Function的錯。(正確的拷貝方法是Vue.extend())。一般來說復雜的對象都會內置拷貝方法,使用內置的方法拷貝會比lodash的cloneDeep要安全得多。遇到比較簡單的對象我們們應該直接調用clone方法而不是cloneDeep(或者JSON.parse(JSON.stringify(obj))),這樣既保險也可以減少性能損耗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM