TypeScript學習總結——爲何從JavaScript切換成TypeScript語言

       我是一名前端開發者,目前正在用JavaScript編程語言開發所需的功能。在前端這個行業裏,有個Atwood定律,那就是:" 任何能用JavaScript實現的應用,最終都會用JavaScript實現 " 。這就對語言的安全性、健壯性和可維護性有更高的要求。然而,JavaScript是一門動態弱類型語言,對變量的類型非常寬容,而且不會在這些變量和它們的調用者之間建立結構化的契約。從而誕生了TypeScript語言。

一、TypeScript定義

       TypeScript是擁有類型系統的JavaScript的超集(即JavaScript有的TypeScript都有,TypeScript還有JavaScript沒有的),可以編譯成純JavaScript。

二,TypeScript誕生的時間

2014年,Facebook推出Flow的時候,微軟也發佈了TypeScript的1.0版。目的是致力於爲JavaScript提供靜態類型檢查。

三、TypeScript的特點

       (1) 類型檢查:

             TypeScript會在編譯代碼時進行嚴格的靜態類型檢查,即在編碼時就可以發現可能存在的隱患,從而避免上線才發現。

        (2) 語言擴展:

              TypeScript會包括來自ECMAScript 6 和未來提案中的特性,比如異步操作和裝飾器;還從其他語言借鑑了某些特性,如接口和抽象類等。

         (3) 工具屬性:

               TypeScript 能夠編譯成標準的JavaScript,可以在任何瀏覽器、操作系統上運行,無需任何運行時的額外開銷。

四、使用TypeScript的終極原因:

       使用TypeScript可以讓你在前端開發之路上走得更穩、更遠(hahah)。

       

 

 

 

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