摘要:在本教程中,您将学习 TypeScript 的boolean
数据类型以及如何使用布尔关键字。
TypeScript 布尔类型的介绍
TypeScript 的boolean
类型有两个值:true
和false
。boolean
类型是 TypeScript 中的原始类型之一。
声明布尔变量
在 TypeScript 中,您可以使用boolean
关键字声明布尔变量。例如
let pending: boolean;
pending = true;
// after a while
// ..
pending = false;
Code language: JavaScript (javascript)
布尔运算符
要操作布尔值,您可以使用布尔运算符。TypeScript 支持常见的布尔运算符
运算符 | 含义 |
---|---|
&& | 逻辑与运算符 |
|| | 逻辑或运算符 |
! | 逻辑非运算符 |
例如
// NOT operator
const pending: boolean = true;
const notPending = !pending; // false
console.log(result); // false
const hasError: boolean = false;
const completed: boolean = true;
// AND operator
let result = completed && hasError;
console.log(result); // false
// OR operator
result = completed || hasError;
console.log(result); // true
Code language: JavaScript (javascript)
布尔类型的类型注解
如前面的示例所示,您可以使用boolean
关键字为布尔变量添加类型注解。
let completed: boolean = true;
Code language: JavaScript (javascript)
但是,TypeScript 通常会自动推断类型,因此可能不需要类型注解。
let completed = true;
Code language: JavaScript (javascript)
与变量一样,您可以使用boolean
关键字注解布尔参数或返回函数的类型。
function changeStatus(status: boolean): boolean {
//...
}
Code language: JavaScript (javascript)
布尔类型
JavaScript 具有Boolean
类型,它指的是非原始的包装对象。Boolean
类型的大写字母B
与boolean
类型不同。
建议避免使用Boolean
类型。
总结
- TypeScript 的
boolean
类型有两个值true
和false
。 - 使用
boolean
关键字声明布尔变量。 - 除非有充分的理由,否则不要使用
Boolean
类型。
本教程是否有帮助?