TypeScript 字符串转布尔变量
时间: 2024-09-29 10:03:14 浏览: 30
TypeScript的学习笔记
TypeScript 中,你可以通过多种方式将字符串转换为布尔值。这里有几个常用的方法:
1. 使用 `boolean` 关键字:可以直接将 `"true"` 或 `"false"` 转换为对应的布尔值。
```typescript
let strTrue = "true";
let boolTrue = Boolean(strTrue); // true
let strFalse = "false";
let boolFalse = Boolean(strFalse); // false
```
2. 使用三元运算符 (ternary operator):
```typescript
let str = "yes";
let bool = str === "yes" ? true : false;
```
3. 使用条件语句 (if statement):
```typescript
let str = "no";
let bool = str === "yes" || str === "true" ? true : false; // 如果字符串等于 "yes"、"true" 之一,则为真,否则为假
```
4. 对象的 `valueOf` 和 `toString` 方法:
```typescript
let strValue = "true";
let boolValue = Boolean(strValue.valueOf()); // 也可以直接用 valueOf() 函数获取原始值,然后转换为布尔
```
阅读全文