{上一節介紹了為什么會要研究Ts以及其出現的背景}
何為TypeScript,官方文檔這么寫着:
TypeScript is a syntactic sugar for JavaScript
. TypeScript syntax is a superset of Ecmascript 5 (ES5) syntax. Every JavaScript program is also a TypeScript program.簡單來說就是 Ts是js的一種語法糖,並且符合
Ecmascript 5
語法標准。每一個Js程序也其實是一個Ts程序,Js是包含於Ts的。
既然是父子集關系,自然也就可以把Js遷移到Ts。當然也不必擔心Ts會取代Js,Ts運行要依賴其自動生成的Js,所以這個問題不會存在。
先看下示例左邊為Ts寫法,右圖為其自動生成的js
==>
或許會問,為什么不直接寫右邊的代碼,套用Ts不是多此一舉。確實,從某方面講,確實是,但不要忘記父子關系制約着其更多的擴展。
而且並不是為了完成而完成才套用Ts的,出發點不能忘記。
或許你會問Ts module 和export這些關鍵字是啥意思,不急,后面會慢慢介紹。
總之,先了解什么是TypeScript,然后其和Js的關系,這些了解完之后,后面的功能對於我們來說豈不是小菜...
哦,忘了提一下:Ts的開發工具可以是VS2012,然后下載個插件就可以(之后的都是以VS2012為IDE)
也可以查看
CodePlex的大體說明。
漫漫道路,慢慢前行,不退后~~
......