Ts学习 | (青训营)3

71 阅读1分钟

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