ES6中Object.assign()和Object.create()
Posted yangxuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6中Object.assign()和Object.create()相关的知识,希望对你有一定的参考价值。
Object.assign()
语法:Object.assing(target,…sources)
一、合并对象
const first = name: "Bob" ; const last = lastName: "Smith" ; let person = Object.assign(first, last); console.log(person);/* name: ‘Bob‘, lastName: ‘Smith‘ */
二、克隆对象
const obj = person: "Bob Smith"; const clone = Object.assign(, obj); console.log(obj);/* person: ‘Bob Smith‘ */
三、"null 或 undefined 源被视为空对象一样对待,不会对目标对象产生任何影响。"
const test = null; const test1 = Object.assign(,test); console.log(test1);/**/
const test2=undefined; const test4=Object.assign(,test2); console.log(test4);/**/
通过以上可以看出,test1和test4依然空对象
以上是关于ES6中Object.assign()和Object.create()的主要内容,如果未能解决你的问题,请参考以下文章
ES6高级函数Array.reduce()和Object.assign()