JavaScript:是否可以向类扩展添加参数?



我在 JavaScript 中使用 Toxiclibs Verlet 物理引擎,我想扩展VerletParticle2D类以创建自定义对象。添加参数和方法似乎很容易,但我想知道我的新类是否可以有额外的参数。例如,VerletParticle2D接受一个参数,即位置向量。

我是否可以简单地用一个额外的参数调用 new 类,并传递给它两个向量,然后定义如何在添加的方法中使用新参数?

你当然可以像这样扩展一个类:

class BaseClass {
constructor(vector1) {
this.vector1 = vector1;
}
}
class MyClass extends BaseClass {
constructor(vector1, vector2) {
super(vector1);
this.vector2 = vector2;
}
}

然后使用new MyClass(vector1, vector2)创建新实例。

最新更新