王多静

这里是我的记事本

导航

给对象新增属性

假如一个对象, 想增加新属性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}

 

posted on 2020-09-23 10:19  王多静  阅读(973)  评论(0编辑  收藏  举报