es6新语法Object.assign()

Posted lhyhappy65

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es6新语法Object.assign()相关的知识,希望对你有一定的参考价值。

1、介绍

Object.assign用于对象的合并,将源对象的所有可枚举属性复制到目标对象,只拷贝源对象自身的属性继承属性补考呗

Object.assign(target,source1,...)第一个参数为目标对象,其它为源对象,若有同名属性后面的会覆盖前面的

该方法实现的是浅拷贝,源对象的某个属性是对象,目标对象复制的这个属性是这个对象的引用

2、用途

为对象添加属性、方法、克隆对象、合并多个对象、为属性指定默认值(注意该方法为浅拷贝,只能拷贝基本数据类型)

以上是关于es6新语法Object.assign()的主要内容,如果未能解决你的问题,请参考以下文章

javascript ES6 新特性之 扩展运算符 三个点 ...

ES6的新API如Promise,Proxy,Array.form(),Object.assign()等,Babel不能转码, 使用babel-polyfill来解决

ES6中Object.assign() 方法

ES6之Object.assign()详解

ES6之Object.assign()详解

webpack babel 怎么将Object.assign() 转成es5语法