簡體   English   中英

是否可以在不初始化類的情況下訪問類屬性?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM