一、ts中的數據類型
二、函數
1.函數的定義:
2.方法可選參數,在參數后面加?變為可選參數,可選參數必須配置到參數的最后面
3.默認參數 es6和ts都可以設置默認參數
4.剩余參數
5.函數重載
6.箭頭函數
三、es5中的類
- es5里面的類
- 構造函數和原型鏈添加方法
- 類里面的靜態方法
- es5里面的繼承 原型鏈加對象冒充組合的方式
5.原型鏈繼承時如果需要傳參,那么實例化子類無法傳參
四、ts中的類
五、ts中的多態
六、ts中的抽象方法和抽象類
七、ts中的接口
接口的作用:在面向對象編程中,接口是一種規范的定義,它定義行為和動作的規范。
在程序設計里面,接口起到一定的限制和規范作用。接口定義某一些類所遵守的規范,接口不關心這些類的內部狀態數據,也不關心類里面方法的實現細節
它只規定這批類中必須提供某些方法,提供的這些方法就可以滿足某些需求。
ts的接口同時增加更靈活的接口類型,包括屬性,函數,可索引和類等。
1.屬性類接口
2.定義接口對參數進行約束
3.接口:可選屬性
- ajax接口實踐
6.函數類型接口
7.可索引接口 數組、對象的約束,不常用
8.類類型接口
9.接口擴展
八、ts中的泛型
// 泛型:在軟件工程中,我們不僅要創建一致的定義良好的api,同時也要考慮可重用性。組件不僅能夠支持當前的數據類型,還能支持未來的數據類型
寫在最后
個人感覺ts要比js嚴格規范得多,一個語言越嚴謹,那么可以實現的功能就越強大。不斷學習,不斷成長。