TypeScript 類靜態屬性
需要通過類例項才能呼叫的成員是例項成員,程式碼例項如下:
[typescript] 純文字檢視 複製程式碼class Antzone { public webName: string; public constructor(webName: string) { this.webName = webName; } public show(age: number) { console.log(`${this.webName} 成立 ${age}年了.`); } } let antzone=new Antzone("螞蟻部落"); antzone.webName="螞蟻奮鬥";
webName屬性和show方法都是類的例項成員,需要使用物件例項呼叫。
可以使用static修飾符定義靜態成員,這些成員直接屬於類本身,不需要例項呼叫。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼class Antzone { public static webName: string; public constructor(webName: string) { Antzone.webName = webName; } public show(age: number) { console.log(`${Antzone.webName} 成立 ${age}年了.`); } } let antzone=new Antzone("螞蟻部落"); Antzone.webName="螞蟻奮鬥";
webName需要使用類本身直接呼叫,而不是它的例項物件。
相關文章
- 類的靜態屬性和方法
- Delphi 類的靜態屬性 (轉)
- 靜態屬性
- 深入理解JavaScript類與物件:揭秘類欄位和靜態屬性的妙用,js靜態屬性和例項屬性JavaScript物件JS
- wpf xaml binding靜態類的屬性
- JavaScript 靜態屬性與靜態方法JavaScript
- JavaScript私有屬性和靜態屬性JavaScript
- 注意!非靜態內部類和非靜態方法的匿名類的this$0屬性
- [譯] 繼承 JavaScript 類中的靜態屬性繼承JavaScript
- 物件導向2--靜態方法、類方法、屬性方法物件
- js 物件方法、類方法、原型方法的區別;私有屬性、公有屬性、公有靜態屬性的區別JS物件原型
- PHP 中 static 靜態屬性和靜態方法的呼叫PHP
- Java 反射修改類的常量值、靜態變數值、屬性值Java反射變數
- Object C學習筆記10-靜態方法和靜態屬性Object筆記
- 關於php中靜態方法,靜態屬性的一些淺見PHP
- Python 動態新增例項屬性,例項方法,類屬性,類方法Python
- TypeScript 介面 只讀屬性TypeScript
- TypeScript 介面 可選屬性TypeScript
- 用typescript寫靜態頁面TypeScript
- 理解 TypeScript 的靜態型別TypeScript型別
- Delphi系列談之:Delphi中的靜態屬性及靜態方法的實現 (轉)
- java之內部類(InnerClass)----非靜態內部類、靜態內部類、區域性內部類、匿名內部類Java
- c#之saf靜態屬性與建構函式C#函式
- 靜態內部類和非靜態內部類區別
- C# 靜態類C#
- es5繼承和es6繼承中靜態方法、靜態屬性的差異繼承
- java內部類,區域性內部類,靜態內部類,匿名內部類Java
- python入門基礎(14)--類的屬性、成員方法、靜態方法以及繼承、過載Python繼承
- 物件中的靜態屬性是否在多執行緒中共享物件執行緒
- java靜態內部類Java
- 靜態內部類 呼叫
- 使用 TypeScript 自定義裝飾器給類的屬性增添監聽器 ListenerTypeScript
- Python 類的屬性與例項屬性Python
- PHP類的靜態(static)方法和靜態(static)變數PHP變數
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- C++類靜態成員C++
- Java的靜態成員類Java
- 靜態方法查詢類名