我在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);
添加回答
举报
0/150
提交
取消