2 回答

TA貢獻1963條經(jīng)驗 獲得超6個贊
TypeScript 和 JavaScript 是目前項目開發(fā)中較為流行的兩種腳本語言,我們已經(jīng)熟知 TypeScript 是 JavaScript 的一個超集。JavaScript 和 TypeScript 的主要差異:
1、TypeScript 可以使用 JavaScript 中的所有代碼和編碼概念,TypeScript 是為了使 JavaScript 的開發(fā)變得更加容易而創(chuàng)建的。例如,TypeScript 使用類型和接口等概念來描述正在使用的數(shù)據(jù),這使開發(fā)人員能夠快速檢測錯誤并調(diào)試應用程序
2、TypeScript 從核心語言方面和類概念的模塑方面對 JavaScript 對象模型進行擴展。
3、JavaScript 代碼可以在無需任何修改的情況下與 TypeScript 一同工作,同時可以使用編譯器將 TypeScript 代碼轉(zhuǎn)換為 JavaScript。
4、TypeScript 通過類型注解提供編譯時的靜態(tài)類型檢查。
5、TypeScript 中的數(shù)據(jù)要求帶有明確的類型,JavaScript不要求。
6、TypeScript 為函數(shù)提供了缺省參數(shù)值。
7、TypeScript 引入了 JavaScript 中沒有的“類”概念。
8、TypeScript 中引入了模塊的概念,可以把聲明、數(shù)據(jù)、函數(shù)和類封裝在模塊中
添加回答
舉報