给对象新增属性

假如一个对象, 想增加新属性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}
原文地址:https://www.cnblogs.com/wangduojing/p/13716672.html