在 ES6 類別中呼叫靜態方法
在 ES6 類別中,可以使用 static 關鍵字定義靜態方法。人們可能想知道呼叫這些靜態方法的標準方法。
兩種方法:
1.使用建構子
此方法涉及使用類別實例的建構子屬性來存取靜態方法。例如:
class SomeObject { constructor(n) { this.n = n; } static print(n) { console.log(n); } printN() { this.constructor.print(this.n); } }
2。使用類別名稱
另一種方法是直接使用類別名稱來呼叫靜態方法。像這樣:
SomeObject.print(123);
繼承影響:
在處理繼承和重寫靜態方法時,使用任一方法都有不同的意義。
結論:
兩種方法都是有效的,但選擇取決於繼承上下文中所需的行為。如果您希望靜態屬性保持一致並屬於原始類,請使用類別名稱方法。如果您需要動態存取目前實例類別的靜態屬性,請使用建構函式方法。
以上是如何在 ES6 類別中呼叫靜態方法:建構子與類別名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!