跳到主要内容

数据类型

在 TypeScript 中,我们可以使用 numberstringbooleannullundefined数组元组枚举anyvoidneverobjectsymbolbigint 来定义数据类型。

基础类型

let isDone: boolean = true;

let age: number = 21;
let brinaryNumber: number = 0b1010;

let student: string = `sw`;
let intro: string = `hello, ${student}, age is ${age}`;

let un: undefined = undefined;
let nu: null = null;

any 类型

any 类型, 可以任意调用方法和属性,在明确类型的情况下尽量不要使用,以免引入不必要的错误。

let input: any = 12;
input = `string`;
input = true;

联合类型

联合类型可以使用 | 来表示多个类型。

let numberOrString: number | string = 123;
numberOrString = `string`;

数组

let arrOfNumbers: number[] = [1, 2, 3, 4];
arrOfNumbers.push(5);

元组

元组是固定长度的数组, 元组中每个元素的类型可以不同。

let user: [string, number] = [`sw`, 231];

这里只对一些相对基础的类型进行了介绍, 以便于后续的学习。