为了账号安全,请及时绑定邮箱和手机立即绑定

const myObject = {…object1,…object2}在JS中的计算结果是什么?

const myObject = {…object1,…object2}在JS中的计算结果是什么?

慕姐4208626 2021-04-28 14:14:37
我在React Native代码库中继承了一些代码,只是对这种语法的含义感到好奇。似乎无法通过谷歌搜索找到一个好的答案,但是我已登录控制台,它看起来像:   const myObject = object2 ? ojbect2 : object1类似于:   const myObject = { ...object1, ...object2}
查看完整描述

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这const myObject = { ...object1, ...object2}称为使用的对象属性组合spread sysntax,因此您可以使用多个对象的属性创建对象。


例如,以下示例说明了函数Object.assign和扩展语法之间的关系。


传播语法


let object1 = {

  "name": "Ele"

};


let object2 = {

  "from": "Stack"

};


const myObject = { ...object1, ...object2};

// Now myObject is a combination of the previous objects.

console.log(myObject);

Object.assign


let object1 = {

  "name": "Ele"

};


let object2 = {

  "from": "Stack"

};


const myObject = Object.assign({}, object1, object2);

// Now myObject is a combination of the previous objects.

console.log(myObject);


查看完整回答
反对 回复 2021-05-13
  • 2 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信