Typescript入門

 

什麼是TypeScript?javascript

  TypeScript爲JavaScript的超集(ECMAScript6), 這個語言添加了基於類的面向對象編程。TypeScript做爲JavaScript很大的一個語法糖,本質上是相似於css的less、sass,都是爲了易於維護、開發,使用TypeScript這種語言撰寫的源代碼須要通過TypeScript編譯器的編譯,而產生的目標代碼是標準的JavaScript。css

 

TypeScript的特色?java

  • 當即獲得:TypeScript支持on-the-fly編譯,即寫一句TypeScript就能夠當即獲得對應的JavaScript代碼,這個特性和CoffeeScript相似。但它比CoffeeScript支持更強的上下文推導,不須要完整的語句寫完,就能夠生成對應的、不完整的JavaScript代碼。
  • 上手簡單: TypeScript是JavaScript的超集(superset),「任何合法的ECMAScript 6都是合法的TypeScript。」JavaScript程序員能夠從本身已有的代碼出發一步步向typescript轉型,單同時也把我這隨時「喊停」的權利。(表示①轉型的程度的一適可而止②不要求程序猿一開始就徹底使用TS來編程)。
  • 更好的JavaScript:TypeScript充分利用了JavaScript原有的對象模型並在此基礎上作了擴充,添加了較爲嚴格的類型檢查機制,添加了模塊支持和API導出的能力。比起JavaScript,TypeScript提供了更多在語言層面上的支持,使得程序員可以以更加標準化的語法來表達語義上的約束,從而下降了程序出錯的機率;TypeScript也使得代碼組織和複用變得更加有序,使得開發大型Web應用有了一套標準方法。

 

 

在Typescript發佈大會上,MS的Anders Hejlsberg說到了幾點:程序員

視頻源:http://video.ch9.ms/ch9/4ae3/062c336d-9cf0-498f-ae9a-582b87954ae3/B881_mid.mp4 (須要手動粘貼到地址欄打開)typescript

  In the ouput javascript,all that happened is the type went away.They just remove the type and ouput the javascript that will be run in your browser.編程

相關文章
相關標籤/搜索