ecmascript-6 相关问题

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

如何将复杂的 if/ifelse/else 条件转换为 JavaScript 中可读的对象文字?

我将代码重写为我认为我想要完成的目标。 我无法使用对象文字作为 if/else 或 switch 的替代品。 你会如何转换 if/else 条件...

回答 2 投票 0

寻找当原型被密封时填充对象的技巧

在我的环境(Salesforce Commerce Cloud)中,String 和 String.prototype、Array 和 Array.prototype、Object 和 Object.prototype 是密封的。我无法控制这种密封。 仅我的环境

回答 1 投票 0

使用JS获取SVG中元素的绝对坐标

论坛用户好时光。我提前为我的英语道歉。我找不到答案(我决定去问英语观众)。 嵌套在

回答 4 投票 0

错误:如何从 getStaticProps 序列化数据:Next.js

我正在使用 Next.js,我尝试访问数据但收到此错误: 错误:序列化从“/profile/[slug]”中的“getStaticProps”返回的“.profileData”时出错。 原因:“未定义”不能...

回答 14 投票 0

如何在 JavaScript 中映射/减少/过滤集合?

有什么方法可以在 JavaScript 中映射/减少/过滤/等 Set 吗?还是我必须自己编写? 这是一些合理的 Set.prototype 扩展 Set.prototype.map = 函数map(f) { var newSet = ne...

回答 6 投票 0

npm run build 无法编译转换后的 App.js 文件。怀疑ES6和commonJS不匹配

在编译来自 TS(React)的转译 ES6 JS 文件时,我遇到了这个错误: 无法获取 ./src/App.js 的导出“__esModule”的最终名称 生成根导出“__esModule”(使用...

回答 1 投票 0

document.getElementsByTagName 和 javascript 行为返回意外结果

HTML: 上面是我给出的简单 html,我编写了一个函数来添加子项...

回答 1 投票 0

在ES6生成器函数中使用return

我很难弄清楚如果使用 return 语句而不是 Yield 会发生什么。 函数 *gen(){ const val = 产生 someAsyncFn(); 断言.equal(val,4); 返回值; }

回答 3 投票 0

如何为 SPA 创建普通 JS 路由?

我正在创建一个没有框架/工具/库的网络应用程序,全是 Vanilla JS。我的做法更像是“React”风格。 我想调用 view/pages/dashboard.js 中的视图,显示该视图...

回答 3 投票 0

在 ES6 中使用 Jest 测试 React Flux Store

我正在尝试使用 Jest 和 ES6 类来测试我的 React 存储。我想知道如何在每次测试之前“重置”测试的商店或获取新的实例。 我的商店包含: 导入BaseS...

回答 2 投票 0

如何获取 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

© www.soinside.com 2019 - 2024. All rights reserved.