ecmascript-6 相关问题

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

获取函数的默认值?

有没有办法在 JavaScript 中检索函数的默认参数值? 函数 foo(x = 5) { // 我无法控制的事情 } 有没有办法在这里获取 x 的默认值?最理想的是,

回答 5 投票 0

使用默认参数解构 falsy 和 null

我试图了解如何使用默认参数来解构虚假值和空值。 以下是我运行过的一些示例: // #1 const person = { 电子邮件:'[email protected]' } 常量 { 电子邮件 = '' } =

回答 2 投票 0

ES6 类中的成员变量

有没有办法使用 ECMAScript6 类表示法来声明静态类变量或实例变量的默认值?如果没有类,我的想法会写成

回答 4 投票 0

更新:错了,就是错了。为什么我们使用私有方法和字段?它们仍然可以在对象外部更改

更新: 对不起,我浪费了你的时间,互联网。 我的代码是错误的,复制和替换我运行的代码所导致的错误导致我提出这个问题。这是更正后的代码和输出。 类 Object2 ...

回答 1 投票 0

为什么我们使用私有方法和字段?它们仍然可以在对象外部更改

我试图理解如何以及为什么使用 getter 和 setter,以及一般的私有字段。我读过很多解释,但没有一个对我来说有意义。我的理解是我们...

回答 1 投票 0

在 Redux-saga 中使用 Fetch 发布表单数据

var formData = new FormData(loginRequestObject); formData.append('用户名', loginRequestObject.用户名); formData.append('密码', loginRequestObject.password); formData.append('移动',

回答 3 投票 0

构建打字稿库后未找到命名导出

我在使用与 Rollup 捆绑的库时遇到了麻烦。 当我为使用该库的打字稿应用程序提供服务时,我得到以下信息: 语法错误:未找到命名导出“enc”。所要求的米...

回答 1 投票 0

Javascript ES6 中的静态构造函数

在 ES6 中,我可以创建如下所示的静态方法。但我需要定义一个静态构造函数但没有成功。我需要在类加载时仅运行一次的东西。我有什么办法可以实现...

回答 5 投票 0

如何从React中的cdn/script标签导入javascript包?

我想在React中导入这个javascript包 但是,没有 NPM 包,所以我无法这样导入它:

回答 7 投票 0

防止 JavaScript 中倒计时器自动重启

我目前正在使用 JavaScript 开发倒计时器,我遇到了计时器在到达 00:00:00 后自动重新启动的问题。我最初的实现尝试重新设置...

回答 1 投票 0

React 组件文件中声明的变量的生命周期是多少?

考虑下面 LoremComponent.tsx 中声明的 React 代码: const foo = "酒吧"; 导出默认值(道具)=> { 返回 ( {富} ) }

回答 1 投票 0

${} 模板文字 (ES2015) 与 JSP 表达式语言语法冲突

${},所以发生的情况是 JS 模板文本中的 ${} 在编译到 servlet 之前被解释并删除。 有什么办法可以打电话给我吗

回答 2 投票 0

由于错误,模块无法加载,并且未调用 `AppRegistry.registerComponent`。,js 引擎:hermes

我正在研究react-native cli 项目。在这个项目中,我在启动开发服务器时遇到错误,如下所示: 错误不变违规:“frontendnative”尚未注册...

回答 1 投票 0

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

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