TypeScript
TypeScript 简称(TS) 是微软退出的开源语言
TypeScript 是 JavaScript 的超集,而且可以编译成纯 JavaScript 代码
TypeScript = Type + JavaScript (在JavaScript 的基础上添加类型支持)
TypeScript 文件拓展名为ts
TypeScript 可编译成标准的JavaScript,并且在编译时进行类型检查
ts
//TypeScript 代码:
let age1: number = 25;//TypeScript 代码:
let age1: number = 25;js
//JavaScript 代码:
let age2 = 25;//JavaScript 代码:
let age2 = 25;安装
sh
npm install -g typescriptnpm install -g typescript运行
查看版本
sh
tsc -vtsc -v编译
sh
tsc index.tstsc index.tsTypeScript 常用数据类型
| 类型 | 例 | 备注 |
|---|---|---|
| number | let age: number = 25; | 数字类型 |
| string | let name: string = 'John'; | 字符串类型 |
| boolean | let isMarried: boolean = true; | 布尔类型 |
| array | let names: string[] = ['John', 'Jane']; | 数组类型 |
| any | let value: any = 25; | 任意类型 |
| type与interface | type Person = { };interface Person { }; | 自定义类型/复杂类型 |
| 函数类型 | function sayHello(): void { }; | 函数类型 |
| 字面量类型 | "a"|"b"|"c" | 限制变量或者参数的取值 |
| class类 | class Person { }; | 类类型 |