Object.assign方法的使用
2017-06-01 20:21
639 查看
最在做项目过程中,大量的使用了Object.assign方法,发现这个还是挺好使用的,现在总结下Object.assign的基本使用。
一、基本语法
Object.assign(target, ...sources)
二、基本概念
Object.assign方法用来将源对象(source)的所有可枚举属性,复制到目标对象(target)。它至少需要两个对象作为参数,第一个参数是目标对象,后面的参数都是源对象。只要有一个参数不是对象,就会抛出TypeError错
三、基本用途
1、合并多个对象
var target = { a: 1, b: 1 }; var source1 = { b: 2, c: 2 }; var source2 = { c: 3 }; Object.assign(target, source1, source2); // {a:1, b:2, c:3}
2、克隆对象
enterExperts: Object.assign([], this.demand.enterExperts)
this.enterExperts.splice(this.enterExperts.indexOf(item), 1, Object.assign({}, item, {confirmed: !item.confirmed}));
3、更改属性的值
career对象:
Object.assign(career, { entryDate: career.entryTime ? mydate(phpTs2Date(career.entryTime), 'yyyy-mm') : '至今', quitDate: career.quitTime ? mydate(phpTs2Date(career.quitTime), 'yyyy-mm') : '至今', });
相关文章推荐
- object.assign()方法的使用
- Object 对象方法学习之(1)—— 使用 Object.assign 复制对象、合并对象
- Object 对象方法学习之(1)—— 使用 Object.assign 复制对象、合并对象
- Object.assign方法的使用和splice方法用法
- swfobject.js 2.2简单使用方法
- WPF中使用ObjectDataProvider绑定方法
- 使用SuperMap Object道路线数据集生成道路面数据集方法
- modal dialog 的实现; mainloop的嵌套; g_object_notify的使用方法
- 多线程访问文件问题中WaitForSingleObject方法的使用,及其效率!
- JSONObject与JSONArray的使用方法 .
- WPF使用 ObjectDataProvider 为方法作为绑定数据源
- aix中使用xlc编译生成动态链接库(shared object)(.so)文件的方法
- Object超类的使用方法
- 【记录】javascript Object使用Array的方法
- 循环引用 之 delegate使用方法之assign
- object-c中delegate使用简单方法
- 惊天大秘诀之一,supermap object 对象使用方法,soRecordset
- java中使用ObjectOutputStream和ObjectInputStream时产生的“invalid stream header”错误解决方法
- 在使用SMO时,检索IsSystemObject属性将导致性能急剧下降的解决方法
- Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!