簡介 TypeScript是一種由微軟開發的自由和開源的編程語言。它是JavaScript的一個超集,而且本質上向這個語言添加了可選的靜態類型和基於類的面向對象編程。安德斯·海爾斯伯格,C#的首席架構師,已工作於TypeScript的開發。 TypeScript擴展了 JavaScript 的句法, ...
簡介
TypeScript是一種由微軟開發的自由和開源的編程語言。它是JavaScript的一個超集,而且本質上向這個語言添加了可選的靜態類型和基於類的面向對象編程。安德斯·海爾斯伯格,C#的首席架構師,已工作於TypeScript的開發。
TypeScript擴展了 JavaScript 的句法,所以任何現有的JavaScript程式可以不加改變的在TypeScript下工作。TypeScript是為大型應用之開發而設計,而編譯時它產生 JavaScript 以確保相容性。
TypeScript 支持為已存在的 JavaScript 庫添加類型信息的頭文件,擴展了它對於流行的庫如 jQuery,MongoDB,Node.js 和 D3.js 的好處。
TypeScript 起源於開發應用程式規模的 JavaScript 應用程式的需求。Microsoft 的語言開發者們說內部以及外部的客戶都表示他們構建 JavaScript 代碼的問題。
很多最終依賴於 JavaScript 的開發者通常用編譯為 JavaScript 代碼的另一種語言寫腳本,例如 CoffeeScript 和 Script# (讀作 ScriptSharp)。一個明顯的劣勢是也許無法從那另一種語言使用任何 JavaScript 的具體的語言特性,如果那種語言不支持它的話。
在 Microsoft 內部,它導致了自定義工具以簡化 JavaScript 組件的編寫的需求。
TypeScript 是一種給 JavaScript 添加特性的語言擴展。
● 類型批註和編譯時類型檢查
●類
●介面
●模塊
●lambda 函數
語法上,TypeScript 很類似於 JScript .NET,另外一個添加了對靜態類型,經典的面向對象語言特性如類,繼承,介面和命名空間等的支持的 Microsoft 對 ECMA-262 語言標準的實現。
目錄
轉載:《TypeScript 中文入門教程》 17、註解 (2015-12-03 11:36)
轉載:《TypeScript 中文入門教程》 16、Symbols (2015-12-03 11:35)
轉載:《TypeScript 中文入門教程》 15、可迭代性 (2015-12-03 11:33)
轉載:《TypeScript 中文入門教程》 14、輸入.d.ts文件 (2015-12-03 11:31)
轉載:《TypeScript 中文入門教程》 13、類型相容性 (2015-12-03 11:29)
轉載:《TypeScript 中文入門教程》 12、類型推導 (2015-12-03 11:28)
轉載:《TypeScript 中文入門教程》 11、聲明合併 (2015-12-03 11:26)
轉載:《TypeScript 中文入門教程》 10、混入 (2015-12-03 11:24)
轉載:《TypeScript 中文入門教程》 9、泛型 (2015-12-03 11:22)
轉載:《TypeScript 中文入門教程》 8、函數 (2015-12-03 11:21)
轉載:《TypeScript 中文入門教程》 7、模塊 (2015-12-03 11:18)
轉載:《TypeScript 中文入門教程》 6、命名空間 (2015-12-03 11:14)
轉載:《TypeScript 中文入門教程》 5、命名空間和模塊 (2015-12-03 11:11)
轉載:《TypeScript 中文入門教程》 4、類 (2015-12-03 11:08)
轉載:《TypeScript 中文入門教程》 3、介面 (2015-12-03 11:03)
轉載:《TypeScript 中文入門教程》 2、枚舉 (2015-12-03 10:58)
轉載:《TypeScript 中文入門教程》 1、基礎數據類型 (2015-12-02 16:14)
出處: http://www.cnblogs.com/tansm/p/TypeScript_Handbook.html