安装typescripr编译器
npm install -g typescript
编辑.ts文件
tsc hello.ts
会编译出相对应的.js代码文件
优势:
typescript是微软开发的javascript的超集遵循ES6规范,扩展了JS语法,现有的JS程序都可以不加修改的在TS下工作。TS添加了静态 类型和基于面向对象编程,并支持已经存在的JS库添加类型信息的头文件。
类型:
string: 字符串
number: 数字
boolean: 布尔
any:任意值
void: 空值;他表示没有任何类型; 当一个函数没有返回值时,你通常会见到其返回值类型是void
null和undefined: 在TS中undefined和Null都有自己的类型分别叫做undefined和null。和void相似。
声明一个数组的两种方式:
let list:number[]=[1,2,3] let list:Array<number>=[1,2,3]
元组-Tuple:元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。
枚举: enum类型是对JS标准数据类型的一个补充。使用枚举类型可以为一组数值赋予友好的名字。