TypeScript Boolean 类型
简介:在本教程中,你将了解 TypeScript 中的 boolean
数据类型。
TypeScript 布尔类型简介
TypeScript 的 boolean
类型有两个值:true
和 false
。它是 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
类型有两个值true
和false
。 - 使用关键字
boolean
来声明布尔类型的变量。 - 不要使用
Boolean
类型除非有充分的理由这样做。