1

什么是TypeScript

TypeScript是JavaScript的一个超集,为了解决JavaScript弱类型和没有命名空间,导致很难模块化,不适合开发大型程序等缺陷,主要提供类型系统和对ES6的支持。由微软开发。官网对其的定义:

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.

TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上。TypeScript 是开源的。

TypeScript 优点

增加代码可读性和可维护性。

  • 通过类型的定义就知道函数的使用方法。
  • 能够在编译阶段就发现大部分错误。
  • 能够增强编辑器和IDE的功能,如:代码补全、接口提示等。

TypeScript缺点

  • 增加学习成本,需要理解接口、类、泛型、枚举等概念。
  • 增加开发成本,不过对于需要长期维护的项目可以减少维护成本。
  • 大型项目编译缓慢。

TypeScript安装与使用

TypeScript的npm安装方式:

npm install -g typescript

全局安装TypeScript,安装好之后,使用:

tsc -v

查看是否安装成功。

使用TypeScript编写的文件后缀为.ts,编写React时,以.tsx为后缀。

新建Hello.ts,内容如下:

let msg: string = 'Hello,Word!';
console.log(msg);

然后使用tsc命令编译文件

tsc Hello.ts

然后就会在同目录下生成Hello.js,内容如下:

let msg = 'Hello,Word!';
console.log(msg);

然后使用node Hello.js即可运行。


醉寻す流逝の岁月
31 声望4 粉丝