ecmascript-6 相关问题

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

错误 TS2468:找不到全局值“Promise”

我知道这个问题之前被问过,但解决方案并不能解决我的问题。 所以我才想再问一遍。因为我尝试过 ES5、ES6、ES2018、ES2015、ES2015.promise 等。 背景.js 一个...

回答 2 投票 0

谁能用 TypeScript 解释一下这个奇怪的推论?

我确信这是预期的行为,但对我来说它看起来违反直觉。给定以下代码片段,为什么 item 被推断为 { a: number } 而不是 { b: number }?我期待着一种

回答 1 投票 0

说明符“gsap/dist/gsap”是一个裸露的说明符,但没有重新映射到任何东西

我正在尝试在 Web 项目中使用 JavaScript GSAP 库(在 Python Flask 框架上运行)。我有这个 animate.js 脚本,包含以下内容: 从“gsap/dist/...”导入 { gsap }

回答 1 投票 0

GSAP - Javascript:说明符“gsap/dist/gsap”是一个裸露的说明符,但没有重新映射到任何东西

我正在尝试在 Web 项目中使用 JavaScript GSAP 库(在 Python Flask 框架上运行)。我有这个 animate.js 脚本,包含以下内容: 从“gsap/dist/...”导入 { gsap }

回答 1 投票 0

我需要对 JavaScript Iterables 进行深入的解释。 [已关闭]

为什么我们需要它们以及如何使用它们以及将 Iterable 功能添加到没有它的对象中。这似乎是一个一般来说只是被略过的话题。

回答 1 投票 0

如何使用索引迭代生成器?

使用 javascript 中的数组,获取迭代的当前索引很容易。您可以使用 forEach 并且索引是第二个条目,或者使用 for...of 和 .entries() 以及数组解包。 但是

回答 4 投票 0

如何测试不是模块并在调用后立即运行的 Node.JS 脚本?

我喜欢使用 Javascript 来替代 bash 脚本。 假设一个名为 start.js 的脚本使用 Node start.js 运行: const shelljs = require("shelljs") if (!shelljs.w...

回答 3 投票 0

在 ES6 中过滤或映射节点列表

在 ES6 中过滤或映射节点列表最有效的方法是什么? 根据我的阅读,我会使用以下选项之一: [...节点列表].filter 或者 Array.from(nodelist).filter 哪一个...

回答 7 投票 0

为什么 axios 将当前 URL 附加到 Laravel / React 中的 API 调用中?

我正在尝试让一个简单的项目在 Laravel、React 和 Redux 中运行。这是 Redux Saga 工作线程调用的函数: 函数 getTasks() { 返回 axios.get('/api/tasks').then(response =>

回答 5 投票 0

函数中的...args 和参数有什么区别

有什么区别 函数(...参数){ // args 是一个数组 } 和 功能() { // 参数是类似数组的 } 既然将类似数组转换为数组非常容易,有没有...

回答 3 投票 0

我可以有条件地将属性传递给对象吗?

是否可以有条件地将属性传递给基于对象的函数: 我的函数 .x() .y() .x(); 在这里,我只想根据条件传入 y() ,例如:

回答 3 投票 0

如何通过 iOS 上的 React Native 将视频从我的应用程序下载到照片

我创建了通过 rn-fetch-blob 库将视频从 url 下载到本地存储的函数,它在 android 上运行良好,但在 ios 上不起作用 我通过 xcode 添加了权限,但是当我打开照片或

回答 2 投票 0

Javascript for 循环初始化块中的词法声明[重复]

在 mdn 文档中,它给出了一个示例,其中函数在 for 循环初始化块中初始化 为了 ( 让 i = 0,getI = () => i,incrementI = () => i++; 获取我() < 3; incre...

回答 2 投票 0

用于设置实例属性的 ES6 类构造函数快捷方式

我似乎记得看到一个快捷方式,如果属性和构造函数参数被命名为相同的东西,则不必在构造函数中执行 this.foo 赋值 - 但我似乎无法...

回答 6 投票 0

如何从 ES6 模块导入默认模块和命名模块

从 ES6 JavaScript 模块导入默认资源和命名资源的正确语法是什么? 例子: 导出常量defaultBrowser = 'Chrome'; 导出默认[ { 值:0,标签:defaultBr...

回答 1 投票 0

在不使用 babel 的情况下对原生 ES 模块的导出进行存根

我正在使用 AVA + sinon 来构建我的单元测试。由于我需要 ES6 模块并且我不喜欢 babel,因此我在整个项目中使用 mjs 文件,包括测试文件。我使用“--experimental-modules”参数...

回答 3 投票 0

如何对非导出函数进行单元测试?

在 JavaScript ES6 模块中,可能有许多小的、易于测试的函数应该被测试,但不应该被导出。如何在不导出模块的情况下测试模块中的函数? (没有你...

回答 9 投票 0

如何在模板文字中的双引号内编写 JavaScript 变量? [已关闭]

我有这个代码: const newDiv = document.createElement('div'); newDiv.innerHTML = ` &# 我有这个代码: const newDiv = document.createElement('div'); newDiv.innerHTML = ` <button class='btn btn-download'> <span class='icon'>&#8681;</span> Download Subtitle </button> <span>as</span> <select id=`outputFormatSelectId`> <option value="text">Text</option> <option value="text-with-time">Text with Time</option> <option value="json">JSON</option> <option value="srt">SRT</option> </select>`; 注意 <select id="outputFormatSelectId"> 有一个 id outputFormatSelectId。实际上这个id是一个有值的变量。但我不明白如何将此变量放入 **id= ** 虽然不是完整的代码,只是相关的代码。如果有不清楚的地方请向我询问。 实际上我的困惑在于模板文字。虽然代码块位于模板文字内,那么我如何在此模板文字中使用另一个变量? 正如@David 在评论中所说,你需要这样的东西: <select id="${outputFormatSelectId}"> 所以你更正后的代码将是: const newDiv = document.createElement('div'); newDiv.innerHTML = ` <button class='btn btn-download'> <span class='icon'>&#8681;</span> Download Subtitle </button> <span>as</span> <select id="${outputFormatSelectId}"> <option value="text">Text</option> <option value="text-with-time">Text with Time</option> <option value="json">JSON</option> <option value="srt">SRT</option> </select>`; 你是这个意思吗? const outputFormatSelectId = "this-is-id"; const newDiv = document.createElement('div'); newDiv.innerHTML = ` <button class='btn btn-download'> <span class='icon'>&#8681;</span> Download Subtitle </button> <span>as</span> <select id='${outputFormatSelectId}'> <option value="text">Text</option> <option value="text-with-time">Text with Time</option> <option value="json">JSON</option> <option value="srt">SRT</option> </select>`; https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals 通过在模板文字中使用 ${outputFormatSelectId},您可以告诉 JavaScript 计算 ${} 中的表达式并将其值插入到字符串中。 这样,如果 outputFormatSelectId 是一个保存字符串值的变量(如“mySelectId”),它将作为 id 属性的值插入。

回答 3 投票 0

如何在模板文字中的双引号内的 html div id 中编写 JavaScript 变量?

我有这个代码: const newDiv = document.createElement('div'); newDiv.innerHTML = ` &# 我有这个代码: const newDiv = document.createElement('div'); newDiv.innerHTML = ` <button class='btn btn-download'> <span class='icon'>&#8681;</span> Download Subtitle </button> <span>as</span> <select id=`outputFormatSelectId`> <option value="text">Text</option> <option value="text-with-time">Text with Time</option> <option value="json">JSON</option> <option value="srt">SRT</option> </select>`; 注意 <select id="outputFormatSelectId"> 有一个 id outputFormatSelectId。实际上这个id是一个有值的变量。但我不明白如何将此变量放入 **id= ** 虽然不是完整的代码,只是相关的代码。如果有不清楚的地方请向我询问。 实际上我的困惑在于模板文字。虽然代码块位于模板文字内,那么我如何在此模板文字中使用另一个变量? 你是这个意思吗? const outputFormatSelectId = "this-is-id"; const newDiv = document.createElement('div'); newDiv.innerHTML = ` <button class='btn btn-download'> <span class='icon'>&#8681;</span> Download Subtitle </button> <span>as</span> <select id=${outputFormatSelectId}> <option value="text">Text</option> <option value="text-with-time">Text with Time</option> <option value="json">JSON</option> <option value="srt">SRT</option> </select>`; https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

回答 1 投票 0

如何将 Angular 17 ES6 应用程序转译为适用于 Android 10 设备的 ES5

为运行 Android 10 的专用设备开发 Web 应用程序(Webview 使用 Chromium <80). When I try to serve the app and test on the Android device, I get errors for using optional chaini...

回答 1 投票 0

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