[英]Access to property defined in child class from static method in the parent class - javascript
有没有一种方法可以让父类具有调用 javascript 子类中定义的属性的静态方法? 代码思路是这样的:
class Base {
static greet() {
return `Hi ${username}!`
}
}
class ChildClass extends Base {
username = "Jim"
}
ChildClass.greet()
您可以通过this
访问类的属性(也可以是继承的属性),并且可以像处理其他所有对象一样设置子类的属性:
class Base {
static greet() {
return `Hi ${this.otherName}!`; // << you need this. here
}
}
class Child extends Base { }
Child.otherName = "Jim"; // << there are no static properties yet, we have to replicate that behaviour
name
是一个错误的属性名称,因为它与内部function.name
冲突。name ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.