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.编程

相关文章
相关标签/搜索