如何在chrome dev工具中使用对象扩展语法

Pro*_*kie 15 javascript object ecmascript-6 spread-syntax

我开始使用对象扩展语法来安全地制作对象的副本,同时遵循不变性原则.

我想在chrome开发者控制台中使用它 - 如何做到这一点:

在此输入图像描述

Was*_*aga 18

您可以在以下位置启用javascript实验标记:chrome:// flags/#enable-javascript-harmony, 以使网页能够使用实验性JavaScript功能,包括Rest/Spread.


sqr*_*ren 5

对象传播适用于所有现代浏览器(自 Chrome 60 起),可以像这样使用:

{...{foo: 'bar'}, john: 'doe'}
Run Code Online (Sandbox Code Playgroud)

并将返回: {foo: "bar", john: "doe"}


Rob*_*jre -2

...不是一个运算符(至少不是 ECMAScript 规范使用术语“运算符”的意义上)。它实际上被称为“扩展语法”,或“剩余语法”。

  • @Robsonsjre 请努力变得更加友好。如果OP提到“...”作为运算符,不要只是说它不是一个。您可能会说它实际上称为“扩展语法”或“剩余语法”,请提供一些参考/文章。另一方面,更多的同半信息。它不在稳定的 Chrome 中,但有标志可以启用它。 (5认同)