Vue-Object.assign()的使用


Object.assign()是浅拷贝。
Object.assign()合并成一个新的对象再赋值
Object.assign()  方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象
例:
  this.seller=Object.assign({},this.seller,new.data)
  将new.data和this,seller都复制到空对象中,在赋值给this.seller
 
例:
  this.seller=Object.assign({},this.seller)
  将this.seller复制到空对象中,在赋值给this.seller,等于重新new了一个新对象
 

例:
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };

var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 vue中使用Object.assign导致视图不响应 Vue 使用自定义组件时报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#' Object.assign的用法 Object.assign 的问题 Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法 vue运行报错error:Cannot assign to read only property 'exports' of object '#' vue-cli3 打包时使用‘babel-loader’遇到Cannot assign to read only property ‘exports’ of object '#'问题的解决方法。 2.在使用"node-xlsx" 模块时报" TypeError: Object function Object() { [native code] } has no method 'assign' " Object.assign () 和深拷贝 [转]理解Object.assign
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM