猿问

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

我在React Native代码库中继承了一些代码,只是对这种语法的含义感到好奇。似乎无法通过谷歌搜索找到一个好的答案,但是我已登录控制台,它看起来像:

   const myObject = object2 ? ojbect2 : object1

类似于:

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


慕姐4208626
浏览 174回答 2
2回答

牛魔王的故事

这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.assignlet 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);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答