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