TypeScript 基本数据类型
- number类型:双精度64位浮点值。它可以用来表示整数和分数。
- boolean类型:表示逻辑值:true和false
- string类型:一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式
- 对当前值不做初始化,此时变量可以被赋值为任意值
ts,定义类型格式let 变量名:类型 = 值;
// 数值类型
let num:number;
num = 100
console.log(num);
// 布尔类型
let flag:boolean;
flag = true;
flag = false;
// 字符串
let name:string;
name = "张三";
console.log(name);
// 一种特殊的类型
let anything;
anything = 1;
anything = '1';
TypeScript 数组
数组的基本使用方式
let 数组名: Array<数据类型> = [值1,值2,...]- 例如:
let name: Array<string> = ['a','b']
- 例如:
let 数组名: 数据类型[] = [值1,值2,...];- 例如:
let numbers: number[] = [1, 2, 3];
- 例如:
- 联合类型
- 例如:
let name:(number|string|boolean)[1,"张三",true];
- 例如:
- 任意类型
- 例如:
let anyArray: any[] = [1, '2', false];
- 例如:
元组类型(tuple)
- TS中的元祖类型其实就是数组类型的扩展
- 元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同
let box: [string, number] = ['hello', 2];
注意:
元组和数组的区别: 元组的长度是有限的,而且分别为每一个元素定义了类型。
枚举
enum Color{
Black,
Yellow,
Red
}
let myColor: Color = Color.Red;
console.log(myColor); // 输出 3
枚举是存的数值,而不是打印出属性 Red