我开始使用对象扩展语法来安全地制作对象的副本,同时遵循不变性原则。
我想在 chrome 开发者控制台中使用它 - 如何做到这一点:
您可以在以下位置启用 javascript 实验标志:chrome://flags/#enable-javascript-harmony 以使网页能够使用实验性 JavaScript 功能,包括 Rest / Spread。
对象传播在所有现代浏览器中都可用(自 Chrome 60 起),可以像这样使用:
{...{foo: 'bar'}, john: 'doe'}
并将返回:{foo: "bar", john: "doe"}
...
不是运算符(至少在 ECMAScript 规范使用术语“运算符”的意义上不是)。它实际上被称为“扩展语法”或“其余语法”。