JavaScript 與TypeScript區別

banq發表於2021-09-07

JavaScript,也稱為 JS,是一種符合 ECMAScript 規範的程式語言。這是一個高階別的、通常是即時編譯的、多正規化的。
Vanilla JavaScript 是一個名稱,用於指代使用普通 JavaScript 而無需任何其他庫。
TypeScript 是一種強型別、物件導向的編譯語言。TypeScript,也稱為 TS,是 JavaScript(JS) 遵循 JavaScript 的超集。簡而言之,TS 就是 JS 加上更多的附加功能。
 
TypeScript 有哪些特點?
  1. TypeScript 只是 JavaScript。您只需要瞭解 JS 即可使用 TS。這是因為您所有的 TypeScript 程式碼都被轉換為 JavaScript 以供執行。
  2. TypeScript 支援其他 JS 庫;因此,TypeScript 生成的 JS 可以重用所有現有的 JavaScript 框架、工具和庫。
  3. JS 檔案是 TS 檔案。這只是意味著任何有效的.js檔案都可以重新命名為.ts並與其他 TS 檔案相容。
  4. TypeScript 是可移植的。TS 可以在任何執行 JS 的環境中執行,它可以跨瀏覽器、裝置、作業系統等...... TypeScript 不需要專用的 VM 或特定的執行時環境來執行。

 
TypeScript 相對於 JavaScript 的優勢包括:
  1. 支援類和模組。
  2. 靜態型別檢查
  3. ES6 功能支援
  4. 清除庫 API 定義。
  5. 對 JavaScript 打包的內建支援。
  6. JavaScript 的超集

 
由於 TypeScript 是一種物件導向的語言,它使程式碼更加可重用、簡單、乾淨和一致。所以強烈建議開始使用 TypeScript 來構建一個龐大的專案。這將派上用場。但是,vanilla JavaScript 可用於較小的編碼專案以獲得更好的實踐。


 

相關文章