ecmascript-6 相关问题

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

camelCase 到 kebab-case

我有一个 kebabize 函数,可以将camelCase转换为kebab-case。我正在分享我的代码。能不能再优化一点?我知道这个问题可以使用正则表达式来解决。但是,我想不使用...

回答 9 投票 0

如何在 JavaScript 中根据另一个变量值构造变量?我如何重新分配它的值并对该变量执行方法?

我希望能够基本上做到这一点 设 x = 1; 让 `arr${x}`; if ((i = 0)) `arr${x}` = []; `arr${x}`.push(words); console.log(`arr${x}`); 我尝试过使用 eval() 设 x = 1; eval(`让 arr${x}...

回答 1 投票 0

如何使用 Fetch API 获取原生 ES6 模块?

我正在使用支持 ES6 模块的 FF Dev 版本。当我使用 script.js 在其导入部分中触发其他脚本的下载...</desc> <question vote="0"> <p>我正在使用支持 ES6 模块的 FF Dev 版本。当我使用</p> <pre><code>&lt;script type=&#34;module&#34; src=&#34;./script.js&#34;&gt; </code></pre> <p>script.js 在文件开头的导入部分触发其他脚本的下载,但当我使用时不会发生这种情况:</p> <pre><code>fetch(&#34;./script.js&#34;) </code></pre> <p>我没有找到如何在Fetch API中指定脚本类型。 </p> </question> <answer tick="false" vote="0"> <p>您在获取脚本后是否对其进行了某些操作?由于 fetch 返回一个承诺,根据 <a href="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch" rel="nofollow noreferrer">docs</a>,您必须在获取资源后对其进行一些操作。 Fetch 不会执行该文件中的代码,它只是检索它。 </p> </answer> <answer tick="false" vote="0"> <p>假设您想从“raw.githubusercontent.com”加载 JavaScript 模块。通常这不会起作用,因为 Github 通过为 JavaScript 使用错误的 MIME 类型来阻止它。但以下使用 <pre><code>fetch</code></pre> 的方法将会起作用:</p> <pre><code>&lt;script type=&#34;module&#34;&gt; const response = await fetch(&#39;https://raw.githubusercontent.com/neondatabase/serverless/main/dist/npm/index.mjs&#39;); const { neon } = await import(&#39;data:text/javascript;base64,&#39; + btoa(await response.text())); &lt;/script&gt; </code></pre> <p>但效率较低,因为 Base64 编码“无用”。编码是必要的,否则导入可能会因“格式错误的 Unicode 字符转义序列”而失败。</p> </answer> </body></html>

回答 0 投票 0

如何获取 javascript 地图对象中特定索引处的键?

假设我有以下地图对象 const items = new Map([['item1','A'], ['item2','B'], ['item3', 'C']]) 我想获取索引 2 处的密钥。除了使用 for 循环之外,还有其他方法来获取...

回答 4 投票 0

ES6 标记模板实用性

我了解 ES6 标记模板的语法。我没有看到的是实际可用性。什么时候比传递对象参数更好,就像 jQuery 的 AJAX 中的设置一样? $.ajax('url', { /*

回答 3 投票 0

在 TypeScript 中为类定义 JSON 序列化格式的最佳方法是什么?

我正在使用 Angular 和 TypeScript 开发一个程序。我有一个名为 Signal 的类,它具有以下属性: 导出类信号{ 身份证号; 奥布拉德:数字; 奥布拉:字符串; ...

回答 1 投票 0

在 TypeScript 中为类定义 JSON 序列化格式的最佳方法是什么?

我正在使用 Angular 和 TypeScript 开发一个程序。我有一个名为 Signal 的类,它具有以下参数: 导出类信号{ 身份证号; 奥布拉德:数字; 奥布拉:字符串;

回答 1 投票 0

JavaScript 中的元组集合?

在 JavaScript 中实现坐标集的最佳方法是什么?我希望能够做这样的事情: 让 s=new Set(); s.add([1,1]); if (s.has([1,1])) // false,因为它们是不同的

回答 6 投票 0

如何从嵌套数组中获取不同的数组值[关闭]

我想从嵌套数组对象中获取不同的studentId和classNo。 常量 arr = [ { “学生ID”:70, “数据”: [ { “学生ID”:7...

回答 1 投票 0

如果设置了会话变量,Javascript React 重定向

我正在使用反应。我有一个登录页面,如果变量设置为 true,我不希望用户能够访问该登录页面。 我在用户登录并将变量设置为 true 后使用 sessionStorage:

回答 3 投票 0

如何使用Traceur在ES6类中实现私有方法[重复]

我现在使用 Traceur Compiler 来利用 ES6 功能。 我想从 ES5 实现这些东西: 函数动物(){ var self = 这个, 打招呼; sayHi = 函数() { ...

回答 9 投票 0

为什么我的散点在高图中以垂直线绘制

我有一个使用 Highcharts 创建的散点图。为什么点是以直线生成的,而不是像正常的散点图一样? 我的代码: Highcharts.chart('容器', { ...

回答 1 投票 0

AWS Lambda 和 Layer 的 Nodejs ES6 导入问题

我在 AWS Lambda 上使用 NodeJs(ES6),并将 node_module 作为 AWS 层,并且我想在 SNS 上发布消息。 上面的代码与 CommonJs 语法完美配合,但使用导入语法(ES6)面临......

回答 1 投票 0

AWS Lamda 和 Layer 的 Nodejs ES6 导入问题

我在 AWS Lambda 上使用 NodeJs(ES6),并将 node_module 作为 AWS 层,并且我想在 SNS 上发布消息。 上面的代码与 CommonJs 语法完美配合,但使用导入语法(ES6)面临......

回答 1 投票 0

Aura 到 LWC 递归方法迁移

我这里有一个较旧的 Aura 方法,我想将其转换为现代 Javascript。由于某种原因,我不断得到不同的输出。我在递归(数据)之前控制台日志,然后在

回答 1 投票 0

clearTimeout 一个函数中的计时器与另一个函数(React.js)

该代码用于导航栏。我想要这个,当鼠标离开它时,这个计时器就启动了,但是当我将鼠标移到导航栏上时,计时器正在计时,计时器计数就会停止,并且......

回答 1 投票 0

Array.from() 与扩展语法

使用 Array.from(document.querySelectorAll('div')) 或 [...document.querySelectorAll('div')] 有什么区别吗? 这是一个例子: 让 spreadDivArray = [...document.querySelectorAll...

回答 7 投票 0

ES6 方法得到一个空的“this”并且类变量不可访问[重复]

我正在使用 ES6 类将 Node 中的一些功能捆绑在一起。 (基本上)它看起来像这样: 类 processDocs { 构造函数(id){ 这个.id = id; // console.log(this) 返回...

回答 4 投票 0

直接导入ES6模块元素和导入后解构const赋值有什么区别? [已关闭]

对 ES6 模块有些陌生,发现自己在以下两种模式之间左右为难...... 模式 #1 - 导入时解构 从 'my-funcs' 导入 { func1, func2, func3 }; 模式 #2 - 解构...

回答 2 投票 0

如何从类组件动态设置 Angular 中元素的 CSS 类列表?

我想将属性设置为字符串并将其作为类列表值动态添加到某个 DOM 元素中。 还有班级里面

回答 3 投票 0

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