跳至內容

typescript怎麼設置靜態

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务
在 typescript 中,使用 static 關鍵字可設置靜態成員,靜態成員與類本身相關,不屬於任何特定實例,可以通過類名或類實例訪問。

TypeScript 中設置靜態成員

在 TypeScript 中,可以使用 static 關鍵字來指定成員是靜態的。

靜態成員

靜態成員與類的實例無關,而是與類本身相關。這意味着:

  • 靜態成員可以在不創建類實例的情況下訪問。
  • 靜態成員被所有類的實例共享。
  • 靜態成員不能訪問 this 關鍵字(因爲它們不屬於任何特定實例)。

設置靜態成員

要設置靜態成員,請使用 static 關鍵字,後面跟成員名稱和類型:

class MyClass {  // 靜態屬性  static readonly myProperty: string = "Hello World";  // 靜態方法  static myMethod(): void {    console.log("This is a static method.");  }}
登錄後複製

訪問靜態成員

可以如下訪問靜態成員:

  • 通過類名:MyClass.myProperty
  • 通過類實例(不推薦):new MyClass().myProperty

示例

下面的示例展示瞭如何使用靜態成員:

class Person {  private name: string;  static count: number = 0;  constructor(name: string) {    this.name = name;    Person.count++;  }  static createPerson(name: string): Person {    return new Person(name);  }}// 創建 Person 實例const person1 = Person.createPerson("John");const person2 = Person.createPerson("Jane");// 訪問靜態屬性console.log(`靜態屬性 - 人員數量:${Person.count}`);  // 輸出:2
登錄後複製

以上就是typescript怎麼設置靜態的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。