2024年5月10日发(作者:)

TypeScript小白入门教程

本文章来自于阿里云云栖社区

ypeScript是由微软开发的一种开源编程语言,它是JavaScript的超集,在其基础上

添加了可选的静态类型和基于类的面向对象编程。TypeScript可以编译成纯JavaScript,

支持所有的JavaScript语法,因此可以在任何浏览器、任何计算机和任何操作系统上运行。

TypeScript使得开发者可以使用一些未来JavaScript标准中的特性,让大型JavaScript

应用可以使用更好的工具并拥有更清晰的结构。

TypeScript与ECMAScript、JavaScript的关系

ECMAScript是一个由ECMA International进行标准化,TC39委员会进行监督的语

言。通常用于指代标准本身。

JavaScript是ECMAScript标准的各种实现的最常用称呼。这个术语并不局限于某个

特定版本的ECMAScript规范,并且可能被用于任何不同程度的任意版本的ECMAScript

的实现。

ECMAScript 5(ES5)是ECMAScript的第五版修订,于2009年完成标准化。这个规

范在所有现代浏览器中都相当完全的实现了。

ECMAScript 6(ES6),又称ECMAScript 2015(ES2015)是指ECMAScript的第六版

修订,于 2015 年完成标准化,这个标准被部分实现于大部分现代浏览器。

虽然JavaScript是ECMAScript规范的标准实现,但是并不是所有浏览器都支持最新

的ECMAScript规范,这也就限制了开发者使用最新的JavaScript/ECMAScript特性。

TypeScript同样支持最新的ECMAScript标准,并且能将代码根据需求转换为

ES3/5/6,这也意味着开发者随时可以使用最新的ECMAScript特性,比如模块、接口、

类等等,而无需考虑兼容性问题。

TypeScript的安装和编译

TypeScript的安装非常的简单,使用npm安装即可:

$ npm install -g typescript

$ tsc -v

Version 2.1.6

在windows环境下,还可以安装TypeScript的Visual Studio插件。

安装好之后,使用tsc命令就可以将TypeScript编译成JavaScript了:

$ tsc

$ ls