马老师HTTPS
Object.assign()
用于将所有可枚举属性的值从一个或多个源对象复制到目标对象并返回目标对象
Object.assign(target, ...sources) // target 目标对象, sources 源对象Object.assign( { a: 2, b: 1 }, { a: 1 } ) // { a: 1, b: 1 }Object.assign( { a: 1, b: 2 }, { a: 'a' }, { c: 3 }, { a: 4 } ) // { a: 4, b: 2, c: 3 }
Object.create()
创建一个空对象,空对象的原型指向参数
Object.create( proto[, propertiesObject] ) // 第二参数为一个对象,可以写入新对象的属性 + 描述符