TypeScript入門篇——基礎知識(快速了解js與ts差異)


一、ts中的數據類型

 

 

 

 

 

 

 

 

 

 

 

 

二、函數

1.函數的定義:

 

 

 2.方法可選參數,在參數后面加?變為可選參數,可選參數必須配置到參數的最后面

 

 

 3.默認參數 es6和ts都可以設置默認參數

 

 

 4.剩余參數

 

 

 5.函數重載

 

 

 6.箭頭函數

 

 

 

三、es5中的類

  1. es5里面的類

 

 

  1. 構造函數和原型鏈添加方法

 

 

  1. 類里面的靜態方法

 

 

  1. es5里面的繼承 原型鏈加對象冒充組合的方式

 

   5.原型鏈繼承時如果需要傳參,那么實例化子類無法傳參

 

 

四、ts中的類

 

 

 

 

 

 

五、ts中的多態

 

 

六、ts中的抽象方法和抽象類

 

 

七、ts中的接口

接口的作用:在面向對象編程中,接口是一種規范的定義,它定義行為和動作的規范。
在程序設計里面,接口起到一定的限制和規范作用。接口定義某一些類所遵守的規范,接口不關心這些類的內部狀態數據,也不關心類里面方法的實現細節
它只規定這批類中必須提供某些方法,提供的這些方法就可以滿足某些需求。
ts的接口同時增加更靈活的接口類型,包括屬性,函數,可索引和類等。

1.屬性類接口

 

 2.定義接口對參數進行約束

 

 3.接口:可選屬性

 

 

  1. ajax接口實踐

 

 6.函數類型接口

 

 7.可索引接口 數組、對象的約束,不常用

 

 8.類類型接口

 

 9.接口擴展

 

 

 

 

八、ts中的泛型

// 泛型:在軟件工程中,我們不僅要創建一致的定義良好的api,同時也要考慮可重用性。組件不僅能夠支持當前的數據類型,還能支持未來的數據類型

 

 

 

 

寫在最后

個人感覺ts要比js嚴格規范得多,一個語言越嚴謹,那么可以實現的功能就越強大。不斷學習,不斷成長。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM