typescript static 案例

 class Per {
   public name: string;
   public age: number = 20;
   //靜態屬性
   static sex = "男";//可以直接初始化
   constructor(name: string) {
     this.name = name;
   }
   run() {  /*實例方法*/
     alert(`${this.name}在運動`)
   }
   work() {
     alert(`${this.name}在工作`)
   }
   static print() {  /*靜態方法  裏面沒法直接調用類裏面的屬性*/
     alert('print方法' + this.name);//獲取不到正確的name
     alert('print方法' + Per.sex);// 只能使用 static 成員函數
   }
}
var p=new Per('張三');
p.run();
Per.sex = "女";
Per.print();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章