TypeScript 教程


閱讀(1502.9k) 收藏 (73)

手冊簡介

TypeScript是JavaScript的一個超集類型編譯為普通的JavaScript。TypeScript是純面向?qū)ο笈c類,接口和靜態(tài)類型如C#或Java

手冊說明

TypeScript,可以使用你真正想要的方式編寫JavaScript!TypeScript是JavaScript的一個超集。代碼最終編譯為普通的JavaScript。TypeScript是純面向?qū)ο笈c類,接口和靜態(tài)類型。就像C?;騄ava一樣。著名的JavaScript框架angular2.0是使用TypeScript編寫的。掌握TypeScript可以幫助程序員編寫面向?qū)ο蟮某绦虿⑺鼈兙幾g為JavaScript,無論是在服務(wù)器端或客戶端。

學(xué)完本教程之后,您可以進(jìn)行實(shí)戰(zhàn)練習(xí):點(diǎn)擊進(jìn)入實(shí)戰(zhàn)

始于JavaScript,歸于JavaScript

TypeScript從今天數(shù)以百萬計的JavaScript開發(fā)者所熟悉的語法和語義開始。使用現(xiàn)有的JavaScript代碼,包括流行的JavaScript庫,并從JavaScript代碼中調(diào)用TypeScript代碼。

TypeScript可以編譯出純凈、 簡潔的JavaScript代碼,并且可以運(yùn)行在任何瀏覽器上、Node.js環(huán)境中和任何支持ECMAScript 3(或更高版本)的JavaScript引擎中。

強(qiáng)大的工具構(gòu)建 大型應(yīng)用程序

Typescript允許JavaScript開發(fā)者在開發(fā)JavaScript應(yīng)用程序時使用高效的開發(fā)工具和常用操作。比如靜態(tài)檢查和代碼重構(gòu)。

Typescript是可選的,類型推斷讓一些類型的注釋使你的代碼的靜態(tài)驗(yàn)證有很大的不同。Typescript讓你定義軟件組件之間的接口和洞察現(xiàn)有JavaScript庫的行為。

先進(jìn)的 JavaScript

TypeScript提供最新的和不斷發(fā)展的JavaScript特性,包括那些來自2015年的ECMAScript和未來的提案中的特性,比如異步功能和裝飾器(Decorators),以幫助建立健壯的組件。

這些特性為高可信應(yīng)用程序開發(fā)時是可用的,但是會被編譯成簡潔的ECMAScript3(或更新版本)的JavaScript。

受眾

程序員從面向?qū)ο蟮氖澜缥磥頃l(fā)現(xiàn)很容易使用的TypeScript。隨著TypeScript的發(fā)展,他們可以建立Web應(yīng)用程序要快得多,因?yàn)門ypeScript具有良好的工具支持。

先決條件

本教程的讀者應(yīng)該有一個面向?qū)ο蟮母拍詈突镜腏avaScript知識才能理解本教程的大部分內(nèi)容。

編譯/執(zhí)行TypeScript程序

對于大多數(shù)在本教程中所舉的例子,你會發(fā)現(xiàn)試試看的選項(xiàng),點(diǎn)擊即可在線運(yùn)行Typescript代碼,無需配置本地環(huán)境。

嘗試使用試用可用選項(xiàng)在下面的示例代碼框的右上角下面的例子:

var message:string = "Hello World" 
console.log(message)

在編譯時,它會生成以下JavaScript代碼。

//Generated by typescript 1.8.10
var message = "Hello World";
console.log(message);

版權(quán)聲明

翻譯整理自:Microsoft/TypeScript,http://www.typescriptlang.org/

Lincense:  Apache2.0


w3cschool編程獅微信公眾號


在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號