es6-class 相关问题

此标记用于有关Ecmascript 6中的类的问题。该标记仅适用于Ecmascript版本中提供的类。

在多级类继承中更改原型链

由于 JS 不允许扩展多个类,因此我们可以使用像这样的复杂继承链 等级 1 类 { 构造函数(){ 这个.level = 1; } 方法1() {

回答 1 投票 0

如何将ES6类模块导入到Jasmine中进行测试?

我想对一些存储为模块的 ES6 类进行单元测试。但是,当我尝试运行测试时,导入会触发错误消息:无法在模块之外使用导入语句,这意味着我...

回答 2 投票 0

如何有条件地为我的子类选择基类?

事情是这样的。我有一个名为 A 的主课。 我希望这个班级能够扩展 B 级。 A 类扩展 B {} 但事实上,我希望 B 类在特定条件下扩展 C、D 或 E: B 级前...

回答 4 投票 0

扩展在其构造函数中显式返回对象的 JavaScript ES6+ 类

我在扩展从构造函数返回对象的 Javascript ES6+ 类时遇到问题。 举个例子: 基类{ 构造函数(){ 返回{名称:“基础”} } } 班级

回答 1 投票 0

如何使用 JavaScript 中的 ES6 代理检测任意私有成员的更改?

我正在使用 Javascript canvas API 构建 2D 渲染器,并且当任何可渲染对象的状态没有发生任何更改时,我尝试通过跳过渲染来提高性能...

回答 2 投票 0

在子类字段初始化后,以正常的方式运行“构造函数”或函数?

我想使用 ES6 公共类字段: 类超类 { 构造函数(){ // 希望编写适用于所有情况的模块化代码 // 这里的子类,或者类似的

回答 2 投票 0

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

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

回答 4 投票 0

为什么在父类的构造函数中调用重载函数时,在 ES6 类上设置属性不起作用

我正在编写代码,遇到了这个我无法理解的场景。 场景如下:我有一个来自我正在扩展的库的类。 这个类是“Parent”...

回答 2 投票 0

javascript中有没有办法代理(拦截)一个类的所有方法?

我希望能够在类本身的构造函数内代理类的所有方法。 男孩类{ 构造函数(){ // 代理逻辑,在每次调用里面的所有方法之前做一些事情

回答 2 投票 0

如何用 Jest 模拟 ES6 单例类?

我有一个依赖项,它是一个单例类,如下所示: // 依赖.js 类依赖项{ foo() { ... } } 导出默认新依赖项(); 我试图用 Jest 来模拟这门课,但自从它......

回答 3 投票 0

TypeScript 中的详细类定义

我有一个带有解构构造函数参数的类: import * as ē from '三' 导出类 cylindricCurve 扩展 ē.Curve { #规模:数字 #eqs: ((θ: 数字) => 数字)[] #回合:

回答 2 投票 0

如何将 Web-API EventTarget 功能实现到已经扩展另一个类的类中?

我经常遇到这样的问题:想要从库中扩展一个类(我不控制的类),但又想让该类具有 EventTarget/EventEmitter 的功能。 路由器类扩展

回答 1 投票 0

为什么我可以使用 Object.getPrototypeOf(this.constructor.prototype) 而不能在原型方法定义中使用“super”?

所以我测试了这段代码: C1 类{} C1.原型。 f =函数(){ 返回 1 } 类 C2 扩展 C1 {} C2.原型。 f =function(){ 返回 super.f()+1 } 它会抛出语法错误:“super”关键字

回答 1 投票 0

是否可以通过一行代码一次性修改多个对象或类实例的属性?

在 JavaScript 中(假设版本 >= ES6),假设我有一个类; 类我的类{ 构造函数(){ this.property = null; } } ...我创建了该类的两个新实例; 让inst1...

回答 1 投票 0

JavaScript 类中的静态变量在 Chrome 70 中引发错误

考虑: 班级欢迎{ 静态名称=“某事”; // 抛出错误 } MDN 表示 Chrome 42 将支持静态。但它在 Chrome 70 及以下版本中抛出语法错误...

回答 1 投票 0

javascript 类中的静态变量在 chrome 70 中引发错误

欢迎上课{ 静态名称=“某事”; //抛出错误 } Mdn 表示 chrome42 将支持静态。但在 chrome 70 及以下版本中抛出语法错误。

回答 1 投票 0

无法从同一个类中访问私有字段

我正在尝试通过添加扩展 Map 超类的 TypedMap 子类来增强 JavaScript 中的 Map 类。 类型映射.js 导出默认类 TypedMap 扩展 Map { #keyType; #值类型;

回答 1 投票 0

哪个子类扩展了父类

假设我有以下 JavaScript 代码 类父级{ 构造函数 () { console.log("父级"); } } 类 Child1 扩展 Parent { 构造函数(){ console.log("子 1&

回答 1 投票 0

如何访问Web组件上的observedAttributes

因此,在 Web 组件中,一旦您指定了要观察的属性,您就可以使用 attributeChangedCallback: 静态获取observedAttributes(){返回['myAttribute']; } 我如何列出/访问...

回答 1 投票 0

使用es6类扩展Axios

我对创建 API 包装器并使用 es6 类从 axios 进行扩展很感兴趣。这怎么可能? axios 有一个方法 .create() 可以让你生成一个新的 axios 对象 API 类

回答 6 投票 0

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