假如一个对象, 想增加新属性c
var obj = {
a:1,
b:2
}
最好使用Object.assign({}, obj)
除了这个还有两种方法:
① 直接 对象点一下属性c 平常经常用 但是vue项目注意:ES5已经舍弃了Object.observe
方法,Vue
无法监听对象属性删除和新增,故即使使用deep
方法监听对象prop
也没有用。 https://blog.csdn.net/sinat_36521655/article/details/103811630
var obj = {
a:1,
b:2
};
obj.c = 3 ;
console.log(obj); // {a:1,b:2,c:3}
② 不会描述
var obj = {
a:1,
b:2
};
obj['c'] = 3 ;
console.log(obj); // {'a':1,'b':2,'c':3}