區別:1、TypeScript中的數據要求帶有明確的類型,JavaScript不要求。2、TypeScript引入了JavaScript中沒有的“類”概念。3、TypeScript通過類型注解提供編譯時的靜態類型檢查。
本教程操作環境:windows7系統、ECMAScript 5&&typescript3版、Dell G3電腦。
TypeScript 和 JavaScript 是目前項目開發中較為流行的兩種腳本語言,我們已經熟知 TypeScript 是 JavaScript 的一個超集,但是 TypeScript 與 JavaScript 之間又有什么樣的區別呢?在選擇開發語言時,又該如何抉擇呢?
本文將會深入對比這兩種語言,討論兩種語言之間的關聯和差異,并概述兩種語言各自的優勢。
JavaScript 和 TypeScript 的概要介紹
JavaScript
JavaScript 是一種輕量級的解釋性腳本語言,可嵌入到 HTML 頁面中,在瀏覽器端執行,能夠實現瀏覽器端豐富的交互功能,為用戶帶來流暢多樣的用戶體驗。
JavaScript 是基于對象和事件驅動的,無需特定的語言環境,只需在支持的瀏覽器上就能運行。
JavaScript 語言具有以下特點:
-
JavaScript 是一種腳本編寫語言,無需編譯,只要嵌入 HTML 代碼中,就能由瀏覽器逐行加載解釋執行。
-
JavaScript 是一種基于對象的語言,可以創建對象同時使用現有對象。但是 Javascript 并不支持其它面向對象語言所具有的繼承和重載功能。
-
JavaScript 的語法簡單,使用的變量為弱類型。
-
JavaScript 語言較為安全,僅在瀏覽器端執行,不會訪問本地硬盤數據。
-
JavaScript 語言具有動態性。JavaScript 是事件驅動的,只根據用戶的操作做出相應的反應處理。
-
JavaScript 只依賴于瀏覽器,與操作系統的因素無關。因此 JavaScript 是一種跨平臺的語言。
-
JavaScript 兼容性較好,能夠與其他技術(如 XML,REST API 等)一起使用。