返回

数据类型与 TypeScript 从零单排(一)

前端

引言

对于任何一门编程语言来说,数据类型都是至关重要的。数据类型决定了变量可以存储的数据类型,并对变量进行操作时允许执行的操作类型。TypeScript 作为一门强大的类型化语言,对数据类型有着严格的要求,这有助于避免运行时错误,并确保代码健壮性和可维护性。

原始类型

TypeScript 中最基本的类型是原始类型。原始类型包括 boolean、string、number 和 void。

boolean

布尔类型表示真或假。它通常用于控制流和条件判断。布尔值可以用以下方式声明:

let isLoggedIn: boolean = true;

string

字符串类型表示一个文本序列。字符串可以用单引号、双引号或反引号包裹。反引号允许使用模版字符串,其中可以嵌入变量和表达式:

let name: string = "John";
let greeting: string = `Hello, ${name}!`;

number

数字类型表示一个数字。数字可以是整数、浮点数或指数形式。TypeScript 不区分整数和浮点数,所有数字都存储为双精度浮点数:

let age: number = 30;
let pi: number = 3.14159;

void

void 类型表示没有任何类型。它通常用于函数没有返回值时声明函数的返回类型:

function sayHello(): void {
  console.log("Hello!");
}

特殊值

除了原始类型,TypeScript 还定义了两个特殊值:null 和 undefined。

null

null 表示一个空引用。它表示一个不存在的值:

let user: User | null = null;

undefined

undefined 表示一个未声明的变量。它表示一个未被赋值的值:

let x: number; // x 的值是 undefined

理解数据类型

掌握数据类型是 TypeScript 开发的基石。通过了解数据类型的特性和用法,开发者可以编写更健壮、更可维护的代码。在 TypeScript 从零单排系列的后续文章中,我们将深入探讨其他数据类型,包括联合类型、数组、对象和类。这些概念对于构建复杂而强大的 TypeScript 应用程序至关重要。