Object.assign 学习

来源:互联网 发布:电脑编程技巧和维护 编辑:程序博客网 时间:2024/05/16 15:56

1.object assign 是浅拷贝

  var c = {"userAge": 1};    var a = {"userName": "a", other: c}    var x = {};    var x = Object.assign(x, a);    x.other.userAge = "100";    console.log(c.userAge);

2.object assign 参数中越后面的 对象同名属性 会替换前面的同名属性

    var a = {"userName": "a"}    var b = {"userName": "b"}    var c = {"userName": "c"}    var x = Object.assign(a, b, c);     console.log(x);

参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign

0 0
原创粉丝点击