JavaScript的对象

Object Methods

Object.assign

该方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象,并返回目标对象;

语法

Object.assign(target, ...sources)

注意

  • 如果源对象的属性值也是一个对象,那么拷贝就是浅拷贝,如:
     let obj1 = { a: 0 , b: { c: 0}};
     let obj2 = Object.assign({}, obj1);
     obj2.b.c = 1;
     console.log(obj1)    // {a:0, b: {c: 1}}
    
    上面代码对obj2.b.c赋值,将会改变obj1

posted on 2017-10-15 22:49  放风筝的小小马  阅读(109)  评论(0编辑  收藏  举报

导航