回覆列表
-
1 # 大齡程式猿
-
2 # VAZI科技
TS是讓你的JS面向更廣泛的“交流”和“連線”。可能你的JS只寫來給你自己的專案使用,但當你要寫中介軟體或者元件給到其他外部人員使用時,你會發現型別定義清晰才會讓你的程式碼更容易被呼叫使用。
於是TS很有必要!
TS是讓你的JS面向更廣泛的“交流”和“連線”。可能你的JS只寫來給你自己的專案使用,但當你要寫中介軟體或者元件給到其他外部人員使用時,你會發現型別定義清晰才會讓你的程式碼更容易被呼叫使用。
於是TS很有必要!
如果你是一名前端開發人員,就有必要學。
首先作為開發人員,只要和自己工作相關,有任何先進的工具,語言或者技術出現,都要及時關注,並且抽空學學,做個 Demo 用一用,然後你才會知道為什麼會出現新技術,是要解決什麼問題的,無論當前專案中是否使用,你都應該瞭解他。
Typescript(TS) 是 Javascript(JS) 的超集,擁有更多的語法特性,JS 有的特性它都有,JS 沒有的特性或者以後要有的特性,它可能也有。TS 完全相容 JS,兩者還可以混在一起使用,TS 最終會編譯成簡潔、規範的 JS 程式碼。
1、型別註解
可以給變數宣告型別,編譯成 JS 時會進行型別靜態檢查;編輯器智慧提示,寫程式碼時編輯器直接提示出來變數、類、方法(引數)、關鍵詞等供你選擇,減少寫錯機會,大大提高開發效率。
2、面向物件特性
支援類、介面、模組。更容易封裝進行模組化開發,方便設計構建業務複雜的大型系統。
3、開源,流行
Typescript 是開源的,並且有微軟,谷歌這樣的大公司的支援。使用廣泛,VS Code 就是用 TS 開發的,AngularJS、ionic 等流行的框架也是使用 TS 作為開發語言,以後會有更多的專案使用。
以後web應用越來越複雜,還是學學吧!