本章 | 下一章:TypeScript 教程 |
TypeScript是JavaScript的一个超集类型编译为普通的JavaScript。TypeScript是纯面向对象与类,接口和静态类型如C#或Java
TypeScript,您可以编写JavaScript你真正想要的方式。TypeScript是JavaScript的一个超集类型编译为普通的JavaScript。TypeScript是纯面向对象与类,接口和静态类型如C#或Java。流行的JavaScript框架角2.0是写在TypeScript。掌握TypeScript可以帮助程序员编写面向对象的程序并将它们编译为JavaScript,无论在服务器端和客户端。
学完本教程之后,您可以进行实战练习:点击进入实战
TypeScript从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。使用现有的JavaScript代码,包括流行的JavaScript库,并从JavaScript代码中调用TypeScript代码。
TypeScript可以编译出纯净、 简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。
类型允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构。
类型是可选的,类型推断让一些类型的注释使你的代码的静态验证有很大的不同。类型让你定义软件组件之间的接口和洞察现有JavaScript库的行为。
TypeScript提供最新的和不断发展的JavaScript特性,包括那些来自2015年的ECMAScript和未来的提案中的特性,比如异步功能和Decorators,以帮助建立健壮的组件。
这些特性为高可信应用程序开发时是可用的,但是会被编译成简洁的ECMAScript3(或更新版本)的JavaScript。
程序员从面向对象的世界未来会发现很容易使用的TypeScript。随着TypeScript的知识,他们可以建立Web应用程序要快得多,因为TypeScript具有良好的工具支持。
由于本教程的读者,你应该有一个面向对象的概念和基本的JavaScript有很好的理解,使本教程的大部分。
对于大多数在本教程中所举的例子,你会发现试试看的选项,所以只是利用它,享受你的学习。
尝试使用试用可用选项在下面的示例代码框的右上角下面的例子:
var message:string = "Hello World" console.log(message)
在编译时,它会生成以下JavaScript代码。
//Generated by typescript 1.8.10 var message = "Hello World"; console.log(message);
翻译整理自:Microsoft/TypeScript,http://www.typescriptlang.org/