JS - 对象方法

  • Object.assign()
    正确使用:let obj3 = Object.assign({}, obj1, obj2);
    此时改变obj3的属性,不会影响到obj1和obj2。
    错误使用:let obj3 = Object.assign(obj1, obj2);
    此时改变obj3的属性,会影响到obj1和obj2。

  • ES6的扩展运算符…
    用ES6的扩展运算符来替换Object.assign()
    正确使用:let obj3 = {…obj1, obj2};
    此时改变obj3的属性,不会影响到obj1和obj2。

猜你喜欢

转载自blog.csdn.net/seaalan/article/details/88737902
今日推荐