一、什么是TypeScript?
TypeScript是一種編譯性語言、強類型語言、真正的面向?qū)ο?br>
它是JavaScript的一個超集渡贾,所以看這個教程的時候最好您具有JavaScript的基礎(chǔ)知識
TypeScript開源代碼
二、TypeScript與javaScript的區(qū)別
1雄右、TypeScript是JavaScript的超集,擴展了JavaScript的語法纺讲;
2擂仍、TypeScript 可處理已有的 JavaScript 代碼,并只對其中的 TypeScript 代碼進行編譯熬甚;
3逢渔、TypeScript文件的后綴名 xxx.ts (*.ts *.tsx *.dts)JavaScript文件是xxx.js
4、你在編寫TypeScript的文件的時候就會自動編譯成js文件
三乡括、TypeScript的優(yōu)缺點
官網(wǎng)上有明確的說明TypeScript官網(wǎng)地址
簡單總結(jié)優(yōu)點有:
1肃廓、新增了其他語言的語法(比如Class(類)、Interface(接口)诲泌、Generics(泛型)盲赊、Enums(枚舉)等;
2敷扫、TypeScript 擁抱了 ES6 規(guī)范哀蘑;
3、兼容很多第三方庫葵第,即使第三方庫不是用 TypeScript 寫的绘迁,也可以編寫單獨的類型文件供 TypeScript 讀取卒密;
4缀台、開源社區(qū)活躍;
缺點:
1哮奇、學(xué)習(xí)成本相對較高好(因人而異)膛腐;
2、有些知識點如果之前接觸過可能難以理解屏镊,最好的辦法就是多寫代碼依疼;
四、TypeScript的安裝
安裝方式有兩種:
A而芥、 Node.js 包管理器 (npm)(推薦)
B律罢、 Visual Studio 2012 繼承的 MSI. (點擊下載)
打開終端terminal輸入安裝指令
npm install -g typescript
這里是全局環(huán)境下安裝 tsc 命令,安裝完成之后,我們就可以在任何地方執(zhí)行 tsc 命令
安裝完成
這里需要用到nodejs的管理器误辑,如果你沒有安裝請參考
Mac下安裝Node環(huán)境看過來
安裝完成之后編譯文件
tsc xxx.ts // 編譯文件
一旦編譯成功沧踏,就會在相同目錄下生成一個同名 js 文件
五、TypeScript編輯器的選擇
常用編輯器下載地址
- Sublime Text
- WebStorm (小編使用)
- Eclipse
- Visual Studio 2015(同樣推薦)
如需了解更多知識
TypeScript學(xué)習(xí)筆記之五類(Class)
TypeScript學(xué)習(xí)筆記之四接口(Inferfaces)
TypeScript學(xué)習(xí)筆記之三非原始數(shù)據(jù)類型
TypeScript學(xué)習(xí)筆記之二基本數(shù)據(jù)類型
TypeScript學(xué)習(xí)筆記之一初見TypeScript