gpt4 book ai didi

javascript - 是否可以在不初始化类的情况下访问类属性?

转载 作者:行者123 更新时间:2023-11-28 17:45:59 24 4
gpt4 key购买 nike

我想访问类的所有属性,这些属性将在调用构造函数时定义,以便我可以为该类实现某种接口(interface)。

假设我有一个定义属性 hello 的类,我想访问它以检查它是否已实现以及分配给它的类型是否正确。问题是,由于所有非静态类属性都绑定(bind)到一个实例,因此如果不实例化该类,我就无法获取它们,而我无法这样做。

在这种情况下,是否可以访问hello

class MyClass {
constructor () {
this.hello = 'greetings';
}
}

最佳答案

In this situation, is it possible to access hello?

不使用 JavaScript 解析器(就像 IDE 尝试推断实例 mbmers 所做的那样)。正如您所说,hello 在创建实例之前并不作为属性存在。使用解析器,您(通常)可以确定属性名称是什么,有时可能是它们的初始值,但仅此而已。

关于javascript - 是否可以在不初始化类的情况下访问类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46711922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com