在 ES6 类中调用静态方法
在 ES6 类中,可以使用 static 关键字定义静态方法。人们可能想知道调用这些静态方法的标准方法。
两种方法:
1.使用构造函数
此方法涉及使用类实例的构造函数属性来访问静态方法。例如:
class SomeObject { constructor(n) { this.n = n; } static print(n) { console.log(n); } printN() { this.constructor.print(this.n); } }
2。使用类名
另一种方法是直接使用类名来调用静态方法。像这样:
SomeObject.print(123);
继承影响:
在处理继承和重写静态方法时,使用任一方法都有不同的含义。
结论:
两种方法都是有效的,但选择取决于继承上下文中所需的行为。如果您希望静态属性保持一致并属于原始类,请使用类名方法。如果您需要动态访问当前实例类的静态属性,请使用构造函数方法。
以上是如何在 ES6 类中调用静态方法:构造函数与类名?的详细内容。更多信息请关注PHP中文网其他相关文章!