TypeScript 学习之旅:基础数据类型初探
2023-09-08 14:55:42
踏上TypeScript的学习之旅,基础数据类型是我们的第一站。
TypeScript作为JavaScript的超集,不仅继承了JavaScript的诸多优点,还拥有着更加严谨的类型系统和更多的数据类型,能够帮助我们编写出更加健壮和可维护的代码。
TypeScript中的数据类型主要分为两类:基本数据类型和引用数据类型。
基本数据类型包括:
- 布尔类型:用于表示真假值,只有true和false两个值。
- 数字类型:可以是整数或浮点数,并且支持科学计数法。
- 字符串类型:用于表示一串文本,可以用单引号、双引号或反引号括起来。
布尔类型
布尔类型用于表示真假值,只有true和false两个值。布尔类型变量可以用以下方式声明:
let isDone: boolean = true;
布尔类型变量的值只能是true或false,不能是其他类型的值。
数字类型
数字类型可以是整数或浮点数,并且支持科学计数法。数字类型变量可以用以下方式声明:
let age: number = 25;
let height: number = 1.75;
let scientificNotation: number = 6.022e23; // 科学计数法
数字类型变量的值可以是任何数字,包括整数、浮点数和科学计数法。
字符串类型
字符串类型用于表示一串文本,可以用单引号、双引号或反引号括起来。字符串类型变量可以用以下方式声明:
let name: string = "John Doe";
let greeting: string = 'Hello, world!';
let multiline: string = `This is a
multiline string.`; // 反引号可以换行
字符串类型变量的值可以是任何文本,包括空格、标点符号和换行符。
数组类型
数组类型用于存储一组有序的数据。数组中的每个元素都具有相同的类型,并且可以通过索引值来访问。数组类型变量可以用以下方式声明:
let numbers: number[] = [1, 2, 3, 4, 5];
let strings: string[] = ['a', 'b', 'c', 'd', 'e'];
数组类型变量的值可以是任何类型的数据,包括基本数据类型和引用数据类型。
元组类型
元组类型是一种特殊的数组类型,它具有固定数量的元素,并且每个元素的类型可以不同。元组类型变量可以用以下方式声明:
let employee: [number, string] = [1, "John Doe"];
元组类型变量的值可以是任何类型的数据,包括基本数据类型和引用数据类型。
枚举类型
枚举类型是一种特殊的类型,它可以定义一组常量。枚举类型变量可以用以下方式声明:
enum Color {
Red,
Green,
Blue
}
let myColor: Color = Color.Red;
枚举类型变量的值只能是枚举类型中定义的常量。
泛型
泛型是一种参数化类型,它可以接收任何类型的值。泛型类型变量可以用以下方式声明:
function identity<T>(x: T): T {
return x;
}
let number: number = identity(10);
let string: string = identity("Hello, world!");
泛型类型变量的值可以是任何类型的数据,包括基本数据类型和引用数据类型。
基础数据类型是TypeScript的基础,也是我们学习TypeScript的第一步。通过对基础数据类型的深入理解,我们可以为后续的学习打下坚实的基础。