vue object.assign
时间: 2023-09-22 12:11:29 浏览: 95
对VUE中的对象添加属性
在Vue中,Object.assign()方法用于将一个或多个源对象的属性复制到目标对象中。它的语法如下:
```
Object.assign(target, ...sources)
```
其中,target表示目标对象,sources表示一个或多个源对象,它们的属性将被复制到目标对象中。它的返回值是目标对象。
在Vue中,我们通常使用Object.assign()方法来合并对象,例如:
```
let obj1 = { a: 1, b: 2 };
let obj2 = { c: 3, d: 4 };
let obj3 = Object.assign({}, obj1, obj2);
console.log(obj3); // { a: 1, b: 2, c: 3, d: 4 }
```
在这个例子中,我们使用Object.assign()方法将obj1和obj2合并成一个新的对象obj3,并将其打印到控制台上。
需要注意的是,Object.assign()方法是浅拷贝,如果源对象的属性是一个对象或数组,则只会复制它的引用,而不是它的值。如果要实现深拷贝,可以使用其他的方法,例如JSON.parse()和JSON.stringify()。
阅读全文