返回

TypeScript 学习之旅:基础数据类型初探

前端

踏上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的第一步。通过对基础数据类型的深入理解,我们可以为后续的学习打下坚实的基础。