1. 数据类型
boolean: 布尔
number: 数值
string: 字符串
Array: 数组
tuple: 元组 (属于数组的一种)
enum: 枚举
any: 任意
null
undefined: 变量定义后, 没有赋值
void
never
2. 定义变量
var demo: boolean = true; // 定义一个布尔类型的变量
3. 定义数组, 两种方式
var arr1: number[] = [1, 2, 3];
var arr2: Array<number> = [1, 2, 3];
4. 定义元组 (给数组中的每个元素指定类型)
var t: [string, number, boolean] = ["a", 1, true]
5. 枚举类型
enum Flag {
success = 1,
error = -1
}
var f: Flag = Flag.success;
如果声明枚举的时候不赋值, 则输出的值是索引值, 索引从0开始
enum Flag {a, b, c}
console.log(Flag.b); // 这里输出1
6. 给变量指定多种数据类型
var a: number | boolean ;
a = 123;
a = true;