簡單探討JavaScript 與 TypeScript之間的聯絡
JavaScript,也稱為 JS,是一種符合 ECMAScript 規範的程式語言。這是一個高階別的、通常是即時編譯的、多正規化的。
Vanilla JavaScript 是一個名稱,用於指代使用普通 JavaScript 而無需任何其他庫。
JS 是一種廣泛使用的程式語言,用於客戶端和伺服器端,使網頁具有互動性。
JavaScript 可用於以下用途:
向網頁新增互動行為。
建立 Web 和移動應用程式。
構建 Web 伺服器和開發伺服器應用程式。
遊戲開發
TypeScript 是一種強型別、物件導向的編譯語言。TypeScript,也稱為 TS,是 JavaScript(JS) 遵循 JavaScript 的超集。簡而言之,TS 就是 JS 加上更多的附加功能。
TypeScript 只是 JavaScript。您只需要瞭解 JS 即可使用 TS。這是因為你所有的 TypeScript 程式碼都被轉換成 JavaScript 來執行。
TypeScript 支援其他 JS 庫;因此,TypeScript 生成的 JS 可以重用所有現有的 JavaScript 框架、工具和庫。
JS 檔案是 TS 檔案。這只是意味著任何有效的 .js 檔案都可以*重新命名為 .ts 並與其他 TS 檔案相容。
TypeScript 是可移植的。TS 可以在任何執行 JS 的環境中執行,它可以跨瀏覽器、裝置、作業系統等...... TypeScript 不需要專用的 VM 或特定的執行時環境來執行。
TypeScript 相對於 JavaScript 的優勢包括:
支援類和模組。
靜態型別檢查
ES6 功能支援
清除庫 API 定義。
對 JavaScript 打包的內建支援。
JavaScript 的超集
由於 TypeScript 是一種物件導向的語言,它使程式碼更加可重用、簡單、乾淨和一致。所以比較建議使用 TypeScript 來構建一個龐大的專案。但vanilla JavaScript 可用於較小的編碼專案以獲得更好的實踐。
到此這篇關於 JavaScript 與 TypeScript之間的聯絡的文章就介紹到這了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2846356/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 簡單探討TypeScript 列舉型別TypeScript型別
- 淺析HTML、CSS、JavaScript之間的聯絡與區別!HTMLCSSJavaScript
- 知識點,JavaScript與Java之間有什麼區別和聯絡?JavaScript
- 陣列地址與指標之間的區別與聯絡陣列指標
- NSOperation的進階使用和簡單探討
- NSThead的進階使用和簡單探討
- Unity AssetBundle,Asset,GameObject之間的聯絡UnityGAMObject
- 簡單探討sum()函式返回null的問題函式Null
- JavaScript原型鏈汙染探討JavaScript原型
- 一起探討JavaScript的物件JavaScript物件
- 大資料分析與機器學習之間的區別與聯絡大資料機器學習
- 探討一下flutter不同介面之間的通訊Flutter
- jQuery與JavaScript與ajax三者的區別與聯絡jQueryJavaScript
- 「譯」一起探討 JavaScript 的物件JavaScript物件
- 掌握時間與空間:深入探討Golang中的時間戳與時區轉換Golang時間戳
- 探討PostgreSQL例項中資料庫之間的關係SQL資料庫
- spring、springmvc、springboot、springcloud 之間的聯絡和區別SpringMVCSpring BootGCCloud
- 簡單探討Golang中defer預計算引數Golang
- 一篇讓你明白程式與執行緒之間的區別與聯絡執行緒
- 深入探討單例模式單例模式
- 研究揭示了空氣汙染與兒童智力障礙之間的聯絡
- 簡述Spring容器與SpringMVC的容器的聯絡與區別SpringMVC
- 簡單探討區塊鏈中的不可能三角區塊鏈
- mysql指令碼,新建表和理清表之間的聯絡MySql指令碼
- 【clickhouse專欄】資料庫、資料倉儲之間的區別與聯絡資料庫
- Linux 上的 AppImage、Snap、Flatpak 之間的區別和聯絡LinuxAPP
- XAF中XPO與EFCore的探討
- 簡單介紹HTTP與HTTPS之間的區別HTTP
- 單機、分散式、叢集的區別與聯絡分散式
- JavaScript之遞迴的簡單使用JavaScript遞迴
- Javascript與Python之間的程序間通訊JavaScriptPython
- 新加坡國立大學:研究發現不良飲食與癌症之間缺失的聯絡
- 好程式設計師web前端分享SDK與API之間的關係和聯絡程式設計師Web前端API
- 傳統採購管理與現代採購管理之間的區別和聯絡
- HTTPS、SSL、TLS三者之間的聯絡和區別HTTPTLS
- shell與Linux命令有什麼區別?它們之間有聯絡嗎?Linux
- 深入探討:Maven中的物料清單BOMMaven
- 簡單探討C#中GUI程式設計的標準事件問題C#GUI程式設計事件