JS关于对象赋值assign用法
1、首先定义对象,代码如下:
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

2、第二步使用assign方法,注意代码如下:
var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, target对象自身会被修改

3、注意如果想要避免o1被改变,需要这样写:
var obj = Object.assign({},o1,o2,o3);//给一个空对象作为target,这样改变的是空对象console.log(obj);// { a: 1, b: 2, c: 3 }console.log(o1); // { a: 1}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:102
阅读量:50
阅读量:80
阅读量:49