TypeScript學習之路(一)
阿新 • • 發佈:2018-12-06
TypeScript語言內部主要被分為三層:語言層、編譯層、語言服務層。
每一個主要從層都有不同的用途:
語言層:實現所有TypeScript的語言特性。
編譯層:執行編譯、型別檢查,然後將TypeScript程式碼轉換成JavaScript程式碼。
語言服務層:生成資訊以幫助編輯器和其他工具來提供更好的輔助特性等等。
TypeScript語言特性
使用var
使用let宣告的變數儲存在最近的塊作用域中(如果不在任何塊中則在全域性作用域中)
使用const宣告的常量,可以是全域性作用域也可以是塊作用域
使用TypeScript環境搭建
為了能使用npm,需要先在開發環境中安裝Node.js,官網:https://nodejs.org/
安裝後,在控制檯執行下面的命令:
npm install -g typescript (-g表示全域性安裝)
OS使用者需要使用sudo命令:
sudo npm install -g typescript
TypeScript預設包含一個名為lib.d.ts的檔案,提供了像DOM中JavaScript內建庫的介面宣告。
使用.d.ts結尾的宣告檔案,是用來提高TypeScript對第三方庫或瀏覽器執行時環境的相容性。