是否可以在不初始化类的情况下访问类属性?
问题描述:
我想要访问构造函数被调用时将定义的所有类的属性,以便我可以为类实现一种接口。是否可以在不初始化类的情况下访问类属性?
说我有一个类,它定义了属性hello
,我想访问它来检查它已经实现并且分配给它的类型是正确的。问题是,因为所有非static
类属性都与一个实例绑定在一起,所以如果没有实例化这个类,我就无法得到它们,这是我无法做到的。
在这种情况下,是否可以访问hello
?
class MyClass {
constructor() {
this.hello = 'greetings';
}
}
无实例访问实例属性 - 根据定义,不,你不能。这听起来像是一个XY问题 - 你究竟在努力实现什么* – Jamiec
JavaScript是一种动态语言。你似乎想要一个静态的。 TypeScript可能会给你你需要的。 – glennsl
_“我不能做。”_为什么? – guest271314