对象的深浅拷贝

理解:https://www.cnblogs.com/suihang/p/13605612.html

一,对象的浅拷贝  

1.0 简单的赋值

2.0 Object.assign()

Object.assign() 方法可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。但是 Object.assign() 进行的是浅拷贝,拷贝的是对象的属性的引用,而不是对象本身

二,对象的深拷贝

1.0 使用 JSON.parse() 方法

2.0 递归拷贝

3.0 使用Object.create()方法

4.0 jQuery.extend()方法的实现

5.0  lodash的用法 

import _ from 'lodash'

_.cloneDeep()

posted @ 2020-03-24 21:16  顺·  阅读(147)  评论(0编辑  收藏  举报