ecmascript-6 相关问题

2015版ECMAScript规范,现在是标准(ECMAScript 2015)。仅使用此标记,其中的问题与ECMAScript 2015中提供的新功能或技术更改有关。

如何获取 JavaScript 生成器的第 n 个值?

如何获得生成器的第n个值? 函数*索引(){ 设 x = 0; 而(真) 产量 x++; } // 第一个值 让a =索引(); console.log(a.next().value); // 0 // 第三个值 我...

回答 5 投票 0

发电机如何排气?

我将 every 实现为生成器以过早地中断迭代: const every = (f, iter) => 函数* () { for (iter 的常量值) { const ret = f(值); 产量 ret; 如果(!...

回答 4 投票 0

JavaScript:折叠无限流(生成器函数)

在Java中,可以像这样声明和折叠无限流 List 收集 = Stream.iterate(0, i -> i + 2) .map(i -> i * 3) .filter(i -> i % 2 == 0) .限制(...

回答 4 投票 0

在 ES6/Typescript 中使用 _(下划线)变量和箭头函数

我在 Angular 示例中遇到了这个构造,我想知道为什么选择它: _ => console.log('不使用任何参数'); 我知道变量 _ 意味着不关心/不使用但是......

回答 4 投票 0

如何在 JSDoc 中描述解构对象参数[重复]

如果我有一个将对象作为参数的 JavaScript 函数,我可以使用 JSDoc 描述该对象的预期属性,如下所示: /** * @参数栏 * @param bar.baz {number} * @param bar.q...

回答 2 投票 0

通过使 `Function.prototype[Symbol.hasInstance]` 不可写和不可配置来防止什么样的“篡改”?

Symbol.hasInstance 上的 ECMAScript 2015 官方规范说(ECMA-262 6th Ed. §19.2.3.6): [Symbol.hasInstance 属性] 不可写且不可配置,以防止可能的篡改...

回答 1 投票 0

使用 while 循环而不是 for 循环进行迭代

ECMAScript 6 引入了用于迭代的生成器、迭代器和语法糖。 Node.JS v0.11.4 带有标志 --harmony --use_strict --harmony_generators 理解以下生成器 有趣...

回答 5 投票 0

如何在 JavaScript 中为默认导入添加别名?

使用 ES6 模块,我知道我可以为命名导入添加别名: 从 'my-module' 导入 { foo as bar } ; 我知道我可以导入默认导入: 从“我的模块”导入defaultMember; 我想给一个别名

回答 2 投票 0

如何在模板文字内放置反引号 (`)?

如何在 ECMAScript 6 中编写包含反引号 (`) 的模板文字(即嵌套反引号)? 例如: var 查询 = ` 更新包 放 `关联` = "

回答 11 投票 0

如何找出 Promise.any 解决了哪个 Promise?

我正在使用 Promise.all 进行一些批量 IO,但最终我通过一次创建太多 IO Promise 达到了打开文件的限制。因此,我制作了一个实用程序,它将批量运行这些承诺......

回答 3 投票 0

为什么属性初始化不会传播到 ECMASCRIPT 中的子类?

我在理解 ES6 类中的继承方面遇到了一些麻烦。在这里搜索,大多数答案都有 10 多年的历史了,所以我认为它们仍然适用。让我们从示例代码开始...

回答 1 投票 0

如何在 ES6 中调用我的类的父类的父类的构造函数?

我正在使用 ES6 类,我的类 (A) 扩展了类 B,类 B 扩展了类 C。A 如何扩展一个方法,然后调用该方法的 C 版本。 C类{ 构造函数(){ 控制台.log(...

回答 5 投票 0

ES6中箭头函数的正确写法

我正在尝试在 ES6 JavaScript 中执行以下操作,但无法找出正确的语法。第二个 .then() 效果很好,但第一个应该抛出错误却没有(第一部分包含...

回答 2 投票 0

在 forEach 循环期间跳过第一次迭代

如何跳过 forEach 循环中的第一次迭代?我的 forEach 循环按预期工作,但我需要从第二项开始,完全忽略第一项。我正在使用 ES6。 cars.forEac...

回答 6 投票 0

Typescript:如何根据对象键/值类型在 ES6 映射中创建条目

我想使用Map而不是对象映射来声明一些键和值。但是 Typescript 似乎不支持 ES6 Map 的索引类型,这是正确的吗?有什么解决方法吗? 阿迪提...

回答 2 投票 0

如果后面有右大括号,为什么语法错误消息显示“模板表达式中缺少 }”?

我尝试在 Node.js v8.9.4 中计算这个表达式: `${xxx 123}` 它抛出错误 模板表达式中缺少 } 我明白上面的表达应该导致 一个错误,因为...

回答 1 投票 0

如何将此语法切换到ES6?

var ACTION_TYPES = require('../actions').ACTION_TYPES; 我尝试从 ('../actions') 导入 {ACTION_TYPES.ACTION_TYPES} 但它似乎不起作用。 如何使用 import 切换到 ES6?

回答 1 投票 0

为什么要将箭头函数体括在括号内? [重复]

常量 actionsMap = { [GET_USER]: (状态, 操作) => ({ post: action.msg }) }; 我有这个我偶然发现的代码。我一直在使用在 {} f 上见过的箭头函数...

回答 3 投票 0

如何为解构对象中的空字符串提供默认值

在执行对象解构时,如果键不存在(即 undefinedKey),可以提供默认值。 如果(字符串)键确实存在,它不会被覆盖(即使 e...

回答 2 投票 0

ES6 模块说明符中的加号 (+) 是什么意思?

此进口报关单中的+符号表示什么? 从“+/api”导入应用程序; 而不是仅仅: 从“/api”导入应用程序; 导入片段来自使用 es6 的 Node 应用程序,该应用程序使用

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.