手册简介
TypeScript是JavaScript的一个超集类型编译为普通的JavaScript。TypeScript是纯面向对象与类,接口和静态类型如C#或Java
手册说明
TypeScript,可以使用你真正想要的方式编写JavaScript!TypeScript是JavaScript的一个超集。代码最终编译为普通的JavaScript。TypeScript是纯面向对象与类,接口和静态类型。就像C#或Java一样。著名的JavaScript框架angular2.0是使用TypeScript编写的。掌握TypeScript可以帮助程序员编写面向对象的程序并将它们编译为JavaScript,无论是在服务器端或客户端。
学完本教程之后,您可以进行实战练习:点击进入实战
始于JavaScript,归于JavaScript
TypeScript从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。使用现有的JavaScript代码,包括流行的JavaScript库,并从JavaScript代码中调用TypeScript代码。
TypeScript可以编译出纯净、 简洁的JavaScript代码,并且可以运行在任何浏览器上、Node.js环境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。
强大的工具构建 大型应用程序
Typescript允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作。比如静态检查和代码重构。
Typescript是可选的,类型推断让一些类型的注释使你的代码的静态验证有很大的不同。Typescript让你定义软件组件之间的接口和洞察现有JavaScript库的行为。
先进的 JavaScript
TypeScript提供最新的和不断发展的JavaScript特性,包括那些来自2015年的ECMAScript和未来的提案中的特性,比如异步功能和装饰器(Decorators),以帮助建立健壮的组件。
这些特性为高可信应用程序开发时是可用的,但是会被编译成简洁的ECMAScript3(或更新版本)的JavaScript。
受众
程序员从面向对象的世界未来会发现很容易使用的TypeScript。随着TypeScript的发展,他们可以建立Web应用程序要快得多,因为TypeScript具有良好的工具支持。
先决条件
本教程的读者应该有一个面向对象的概念和基本的JavaScript知识才能理解本教程的大部分内容。
编译/执行TypeScript程序
对于大多数在本教程中所举的例子,你会发现试试看的选项,点击即可在线运行Typescript代码,无需配置本地环境。
尝试使用试用可用选项在下面的示例代码框的右上角下面的例子:
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/
Lincense: Apache2.0