JS 中的一些技巧
对象的深拷贝
JS中对象的拷贝分为属性拷贝和原型链拷贝。
先来说说仅仅拷贝属性。
CodeBlock Loading...
但是这种方式并不能拷贝原型链。
CodeBlock Loading...
以上两种方法可以拷贝全部内容。
向对象中添加属性
CodeBlock Loading...
上面方法是在 class 中操作的。 如果是在原有的对象中添加属性可以用打点的形式,但是如果添加的键值对很多就会显得不够优雅。
可以用 Object.assign()
新建一个合并后的新对象进行操作。