**ts特點:**
1. ts完全兼容javascript,它可以編譯成javascript
2. 使用TS會有強大的**代碼類型提示**
3. 提升了代碼的可維護性,使得重構代碼更容易
4. 支持最新的 ECMAScript 語法。`.ts-----編譯---> .js`
TS屬于**靜態類型的編程語言**
1. 它要先編譯,再執行。不能直接執行,需要編譯成js才能執行
2. 它會在編譯期間做類型檢查,從而提前發現錯誤。配合 VSCode 等開發工具,TS 可以提前到**在編寫代碼的同時就發現代碼中的類型錯誤**,減少找 Bug、改 Bug 時間
JavaScript 屬于**動態類型的編程語言**
1. 邊解釋邊執行,錯誤只能在**運行階段**才能發現。
2. JS 的類型系統是弱類型的,沒有類型的概念