[英]Is it possible to access class properties without initialising the class?
我想访问将在调用构造函数时定义的类的所有属性,以便可以为该类实现某种接口。
说我有一个定义属性hello
的类,我想访问它以检查它是否已实现并且分配给它的类型正确。 问题是,由于所有非static
类属性都绑定到实例,因此如果不实例化该类,我将无法获取它们,而这是无法做到的。
在这种情况下,可以访问hello
吗?
class MyClass {
constructor () {
this.hello = 'greetings';
}
}
在这种情况下,可以访问
hello
吗?
并非没有使用JavaScript解析器(就像IDE会尝试推断实例mbmers一样)。 就像您说的, hello
直到/除非创建了一个实例才作为属性存在。 使用解析器,您可以(通常)确定属性名称是什么,也许有时是它们的初始值,仅此而已。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.