ecmascript-6 相关问题

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

检查值是否是 JavaScript 中的符号

如何在JS中检查一个值是否是Symbol? 我没有看到 Symbol.isSymbol(x) 方法。我对 (x instanceof Symbol) 的测试似乎也不起作用。

回答 4 投票 0

如何在控制台中重新定义 JavaScript 类?

我对 JS 类相当陌生,并且主要从事后端工作。 我正在研究新的 JS 类,因此我开始查看这里的示例:https://developer.mozilla.org/en-US/d...

回答 4 投票 0

如何在 javascript 中克隆迭代器?

在ES6中,是否可以克隆迭代器状态? var ma=[1,2,3,4]; var it=ma[Symbol.iterator](); it.next(); 如果我想记住这里它指出我应该在javascritp中做什么? 什么...

回答 5 投票 0

在 JavaScript 模板文本(模板字符串)中转义美元符号

我正在使用 JavaScript ES6 Docs Here 的新模板文字(模板字符串)语法,我不太确定如何转义用于破坏字符串以添加参数的美元符号....

回答 6 投票 0

离开 .js 文件扩展名并从目录导入隐含的根索引.js 时找不到 NodeJS 导入模块

如果导入找不到模块但文件路径和大小写正确,这意味着什么?我感觉到 NodeJS 问题或配置问题(babel?eslint?)而不是 JS 本身。我已经...

回答 1 投票 0

将选项传递给 ES6 模块导入

是否可以将选项传递给 ES6 导入? 这句话怎么翻译: var x = require('模块')(someoptions); 到 ES6?

回答 9 投票 0

导入路径中的@是什么意思?

我正在启动一个新的 vue.js 项目,因此我使用 vue-cli 工具搭建一个新的 webpack 项目(即 vue init webpack)。 当我浏览生成的文件时,我注意到以下要点...

回答 13 投票 0

Node.js:在 app.js 中导入模块时出错,但文件存在

我在 Node.js 应用程序中遇到错误,我尝试从 db.js 导入 app.js 中的模块,但失败并显示错误消息: 错误 [ERR_MODULE_NOT_FOUND]:找不到模组...

回答 1 投票 0

更改 React 测试库中的状态值

我有以下组件: 从'react'导入{useState}; 导出函数 MyComponent() { const [val, setVal] = useState(false); 返回 ( 大容器 < 我有以下组件: import { useState } from 'react'; export function MyComponent() { const [val, setVal] = useState(false); return ( <div> big container <button onClick={() => setVal(!val)}>click</button> {val && <div>small container</div>} </div> ); } export default MyComponent; 有一个 div 包含文字“小容器”,仅当 val 为 true 时才会出现。 我想为此在 Jest 中编写一个测试,但是我如何在那里模拟 val 的值? 这是迄今为止我的代码: it('small container visible only when val is true', () => { const { queryByText } = render(<MyComponent />); const toTest = queryByText('small container'); expect(toTest).not.toBeInTheDocument(); }); 此测试通过,但是如何将添加的 val 设置为 true 以测试 toTest 是否存在于文档中? 您可以单击按钮将 val 设置为 true。 it('small container visible only when val is true', () => { const {queryByText, getByTestId} = render(<MyComponent />); const clickButton = getByTestId('your.button.test.id'); fireEvent.click(clickButton); expect(queryByText('small container')).toBeInDocument(); }); React 测试库不建议按照此处的记录测试实现细节。这就是为什么您可能不想在测试时访问组件的内部状态。

回答 1 投票 0

在react中导入多个文件

我正在为我的 React 项目使用 create-react-app 。它已经配置了 webpack 来导入图像。我希望将多个图像(例如 10 个)从图像文件夹导入到组件中。最简单的是...

回答 8 投票 0

业力。语法错误:需要一个标识符,但发现...而不是

我最近将一个 angularjs 项目从 1.3 更新到 1.5,它使用 ES6,我的测试使用 karma,当我运行 grunt karma 时,出现以下错误: 语法错误:需要一个标识符,但发现“url”我...

回答 1 投票 0

如何设置带索引的二维数组?

我正在尝试用索引名称填充我的二维数组: 让项目 = [[],[]]; item = [i]['name':item_name,'price':price_var,'quantity':quantity_var] // 大? 我如何分配我的

回答 1 投票 0

Object.freeze() 与 const

Object.freeze() 似乎是在 ES6 中转向使用 const 的过渡便捷方法。 是否存在两者都在代码中占据一席之地的情况,或者是否有首选的使用方式

回答 6 投票 0

在 ES6 中使用 import 而不是 require 添加模块

嗨,我正在尝试向我的代码添加一个模块。在 ES5 中我使用了 var Promise = require('蓝鸟'); 所以我尝试从“bluebird”导入{promise},但它不起作用,不知道为什么?

回答 4 投票 0

[[Class]] 属性

对象的[[Class]]属性是根据对象的创建方式设置的IIUC。 这就是为什么某些对象以有意义的方式呈现到 Chrome 控制台的原因,例如MyFoo 和其他人简直就是

回答 3 投票 0

Javascript ES6 TypeError:类构造函数 Client 无法在没有“new”的情况下调用

我有一个用 Javascript ES6 编写的类。当我尝试执行 nodemon 命令时,我总是看到此错误 TypeError: Class constructor Client cannot be invoked without 'new' 提到了完整的错误

回答 10 投票 0

有标准化的 ES6 文件扩展名吗?如果是的话,那是什么?

我想知道 ES6 是否有标准化的文件扩展名。到目前为止,我已经将 .es6 和 .es6.js 视为两个选项,但我很好奇其中一个是否通常更受第三方软件包支持,并且

回答 2 投票 0

如何在 try catch 块中使用 const [重复]

const 是一个块级变量,所以当我尝试可疑代码时 尝试{ const foo = bar[global.name].foofoo[global.name2]; }抓住(错误){ console.log(错误(err.message)); } const 隐藏在 {} 中 但

回答 1 投票 0

Javascript ES6 - 映射多个数组

JavaScript 6 中是否有允许映射多个数组的功能? 像拉链一样的东西: var myFn = 函数 (a, b) { console.log(a, b);} var arr1 = ['a', 'b', 'c']; var arr2 =...

回答 5 投票 0

React Native 文本输入值单位

我想为 textInput 值添加一个单位: 我尝试使用以下内容,但没有得到任何结果: value = { this.state.totalWeight + " 公斤"} 我还尝试添加“公斤”...

回答 2 投票 0

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