Fork me on GitHub

Typescript入门

 

什么是TypeScript?

  TypeScript为JavaScript的超集(ECMAScript6), 这个语言添加了基于类的面向对象编程。TypeScript作为JavaScript很大的一个语法糖,本质上是类似于css的less、sass,都是为了易于维护、开发,使用TypeScript这种语言撰写的源代码需要经过TypeScript编译器的编译,而产生的目标代码是标准的JavaScript。

 

TypeScript的特点?

  • 立即得到: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 (需要手动粘贴到地址栏打开)

  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.

 

posted @ 2017-01-22 10:54  XW_Wong  阅读(109)  评论(0编辑  收藏  举报