跳到主要内容

TypeScript Boolean 类型

简介:在本教程中,你将了解 TypeScript 中的 boolean 数据类型。

TypeScript 布尔类型简介

TypeScript 的 boolean 类型有两个值:truefalse。它是 TypeScript 中的原始类型之一。

声明布尔类型的变量

在 TypeScript 中,您可以使用 boolean 关键字声明一个布尔变量。例如:

let pending: boolean;
pending = true;
// after a while
// ..
pending = false;

布尔运算符

要操作布尔值,您使用布尔运算符。TypeScript支持常见的布尔运算符:

运算符含义
AND&&
OR
NOT!

例如:

// NOT operator
const pending: boolean = true;
const notPending = !pending; // false
console.log(result); // false

// AND operator
const hasError: boolean = false;
const completed: boolean = true;

// OR operator
let result = completed && hasError;
console.log(result); // false

result = completed || hasError;
console.log(result); // true

布尔类型注释

正如前面的示例所示,你可以使用关键字 boolean 来注释布尔变量的类型:

let completed: boolean = true;

但是,TypeScript 通常会自动推断类型,因此类型注释可能并不总是必需的。

像变量一样,你可以使用关键字 boolean 注解布尔参数或函数的返回类型:

function changeStatus(status: boolean): boolean {
//...
}

Boolean 类型

JavaScript 中还有 Boolean 类型。Boolean 类型的字母 B 是大写的,这点与 boolean 类型不同。

最好避免使用 Boolean 类型。

概述

  • TypeScript 的 boolean 类型有两个值 truefalse
  • 使用关键字 boolean 来声明布尔类型的变量。
  • 不要使用 Boolean 类型除非有充分的理由这样做。