es6-class 相关问题

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

为什么使用构造函数的继承“很难正确完成”(MDN)?

MDN 的文章“继承和原型链”,在“创建和改变原型链的不同方式”下:“使用构造函数”,给出了

回答 1 投票 0

如何使用 JSDoc 记录 ES6 类属性

我正在使用文档包,但无法弄清楚如何让它记录类属性(不是通过 getter 和 setter 定义的)。 因为下面只是生成类文档...

回答 3 投票 0

具有静态方法的 JavaScript 类与具有函数属性的对象

在 JavaScript(和 TypeScript)中,从性能角度来看,使用类与对象来命名空间方法有什么区别吗?还有其他理由选择其中一种选择吗...

回答 1 投票 0

在 JavaScript 中获取扩展方法 ES6 类中私有变量的值

我在库中有一个 JavaScript ES6 类,它使用一些私有基值来计算另一个值。 抽象和简化的情况是这样的: 类示例{ #苹果; #

回答 1 投票 0

检测 JavaScript 中的直接实例

几年前,我想知道如何为 A 类创建类型检查,仅对 new A() 实例化的对象返回 true。为此,我这样编写了该类: A类{ 静态#

回答 1 投票 0

Typescript 类可以实现可调用接口吗?

Typescript 接口允许定义函数风格的调用签名,因此: 接口A { (x:数字):数字; } 这可以通过例如一个函数: const a: A = 函数(x: numbe...

回答 1 投票 0

如何修改构造函数以使其返回阻止向对象添加新属性的代理?

我希望用户只为对象设置特定属性,但同时该对象应该从自定义类构造。 例如 var 行 = 新行({ 姓名:“约翰·多伊”, 电子邮件:'

回答 2 投票 0

为什么代理陷阱不能调用Function.prototype.apply来构造ES6类?

我正在尝试代理 ES6 构造函数(主要是尝试模拟 Python 的描述符以获取乐趣和学习): 类_记录{ 构造函数(数据){ this._data = 数据; } } 合作...

回答 1 投票 0

我应该使用 mixins 还是实用程序类?

我有一个 Vue.js 项目,在多个文件中使用一种方法,因此我创建一个实用程序类来在那里编写此方法,如下所示: 导出类 Util{ 做一点事(){ 返回“某物” ...

回答 3 投票 0

如何正确实现扩展“父”类并从后者继承类字段的“子”类?

这是我的任务 实现一个扩展父类的子类。 在Child类中添加一个构造函数可以调用super()。 在 Child 类中实现一个新函数 addNewAbilities(newAbility) ...

回答 3 投票 0

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

由于 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

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