1五、TypeScript 之構造器 constructor 方法 methods

若是你指望擁有若干個參數再創造一些實例對象 那如何寫呢學習

class Movie {
  name: string;
  play_count: number;
  create_at: string;
  constructor(name: string, play_count: number = 12, create_at: string) {
    // this 指向生成點 Object 自己
    this.name = name;
    this.play_count = play_count;
    this.create_at = create_at;
  }
 
  // methods 能夠對 data 進行操做
  display_play_count(padding: string = '***') {
    return this.play_count + '次' + padding    
  }
  increase_play_count() {
    this.play_count += 1;
  }
}

let a = new Movie('阿麗塔:戰鬥天使', undefined, '17點28分');

a.increase_play_count();  // 13***  雖然第二個參數並無傳遞 可使用 undefined 來佔位 會使用默認值 12 再 += 1

console.log(a, a.display_play_count());  // Movie { name: '阿麗塔:戰鬥天使', play_count: 13, create_at: '17點28分' } '13次***'

但願看了以上代碼 能夠對你對學習 TS 有所幫助。this

相關文章
相關標籤/搜索