TypeScript VS JavaScript

 TypeScript是JavaScript的超集並且兼容 JavaScript(因爲TS需要編譯成JS文件),可以載入 JavaScript 代碼然後運行。

TypeScript JavaScript 上增加的地方包括:接口、類、模塊、泛型、可選參數(在參數後面加?)和默認參數、通過類型註解提供編譯時的靜態類型檢查(也可以不寫類型,由開發者自由選擇)、加入註釋,讓編譯器理解所支持的對象和函數,編譯器會移除註釋,不會增加開銷。

接下來看看二者代碼的區別:

以下代碼都是在TypeScript官網進行轉換


  

數組:

TS代碼


相應的JS代碼



類:

TS代碼


相應的JS代碼(比較複雜)



接口:

TS代碼:

相應的JS代碼


枚舉:

TS代碼:


相應的JS代碼


個人看法:對一些簡單小型的項目,JavaScript完全可以應付,而TypeScript 在規模較大的項目上代碼的健壯性更強。

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