在 TypeScript 中将布尔值转换为字符串值
本文将讨论在 TypeScript 中将原始布尔值转换为字符串值的各种方法。
TypeScript 中的主要类型
TypeScript 是 JavaScript 编程语言的强类型超集。它允许程序员指定变量、返回值和方法参数值的类型。
因此,TypeScript 会检查这些值的有效性。它将允许你在编译时捕获错误,确保程序的顺利执行。
有两种主要类型:原始类型和对象类型。
TypeScript 中的原始类型
基元类型表示每个 JavaScript 基元的类型。主要的 JavaScript 原语之一是布尔值,相同的名称表示相应的 TypeScript 类型。
让我们定义一个布尔类型变量,如下所示。
let boolValue: boolean = false;
如果你检查 boolValue
的类型,它应该是布尔类型。
console.log(typeof boolValue);
输出:
boolean
TypeScript 中的对象类型
还有另一种称为 object 的类型,表示除原语之外的所有其他 JavaScript 值。有可用于原语的包装器对象,如下所示。
始终建议使用原始类型而不是对象类型。上面的理解在将布尔类型转换为字符串类型时很有帮助。
你可以使用几种不同的方法将布尔值转换为字符串值。
在 TypeScript 中使用 String()
全局函数将布尔值转换为字符串值
此特殊函数将给定参数转换为原始字符串值。其他可用的全局函数与此相同,例如 Boolean()
和 Number()
。
语法:
String(value_to_be_converted)
value_to_be_converted
参数可以是字符串、布尔值或数字。
让我们创建一个布尔类型变量 boolVal
。
let boolVal: boolean = true;
我们可以使用 typeof
运算符来检查 boolVal
是否为布尔类型。
console.log(typeof boolVal);
输出:
boolean
现在,让我们使用 String()
全局函数将 boolVal
布尔值转换为原始字符串值。我们将返回的原始字符串值分配给另一个名为 convertedBoolVal
的变量。
最后,我们将打印 convertedBoolVal
的值和类型。
let convertedBoolVal: string = String(boolVal);
console.log(convertedBoolVal);
console.log(typeof convertedBoolVal);
输出:
"true"
string
这是将原始布尔值转换为字符串值的最推荐方法。
在 TypeScript 中使用 toString()
方法将布尔值转换为字符串值
在 JavaScript 中,一切都继承自 Object 类型。toString()
是将给定对象转换为其字符串表示形式的广泛流行的方法之一。
由于 TypeScript 是 JavaScript 的超集,因此有效的 JavaScript 代码在技术上就是有效的 TypeScript。因此,我们可以使用 toString()
方法将给定的布尔值转换为字符串值。
语法:
boolean_value.toString()
此方法返回一个原始字符串值。
让我们创建一个名为 isTired
的布尔类型变量并将其分配给 false
。
let isTired: boolean = false;
我们现在将使用 toString()
方法将 isTired
值转换为原始字符串类型。
let isTiredConverted: string = isTired.toString();
最后,我们将打印 isTiredConverted
变量的值和类型。它应该已转换为字符串类型。
console.log(isTiredConverted);
console.log(typeof isTiredConverted);
输出:
"false"
string
在 TypeScript 中使用三元运算符将布尔值转换为字符串值
使用三元运算符将原始布尔值转换为字符串有一种棘手的方法。三元运算符是编写 if..else..
块的一种简短方式。
语法:
condition ? value_1 : value_2
如果条件
被评估为真,它将返回 value_1
。否则,返回 value_2
。
让我们创建两个布尔型变量来存储两个原始布尔值。
let boolTrue: boolean = true;
let boolFalse: boolean = false;
然后我们将使用三元运算符将上述两个原始布尔值转换为它们的字符串值。转换后的值将存储在两个单独的字符串类型变量中,如下所示。
let boolTrueConverted: string = boolTrue ? "true" : "false";
let boolFalseConverted: string = boolFalse ? "true" : "false";
接下来,我们将打印 boolTrueConverted
和 boolFalseConverted
的类型和值。
console.log(boolTrueConverted);
console.log(typeof boolTrueConverted);
console.log(boolFalseConverted);
console.log(typeof boolFalseConverted);
输出:
"true"
string
"false"
string
相关文章
在 TypeScript 中使用 try..catch..finally 处理异常
发布时间:2023/03/19 浏览次数:181 分类:TypeScript
-
本文详细介绍了如何在 TypeScript 中使用 try..catch..finally 进行异常处理,并附有示例。
在 TypeScript 中使用 declare 关键字
发布时间:2023/03/19 浏览次数:97 分类:TypeScript
-
本教程指南通过特定的实现和编码示例深入了解了 TypeScript 中 declare 关键字的用途。
在 TypeScript 中 get 和 set
发布时间:2023/03/19 浏览次数:172 分类:TypeScript
-
本篇文章演示了类的 get 和 set 属性以及如何在 TypeScript 中实现它。
在 TypeScript 中格式化日期和时间
发布时间:2023/03/19 浏览次数:161 分类:TypeScript
-
本教程介绍内置对象 Date() 并讨论在 Typescript 中获取、设置和格式化日期和时间的各种方法。
在 TypeScript 中返回一个 Promise
发布时间:2023/03/19 浏览次数:182 分类:TypeScript
-
本教程讨论如何在 TypeScript 中返回正确的 Promise。这将提供 TypeScript 中 Returns Promise 的完整编码示例,并完整演示每个步骤。
在 TypeScript 中定义函数回调的类型
发布时间:2023/03/19 浏览次数:221 分类:TypeScript
-
本教程说明了在 TypeScript 中为函数回调定义类型的解决方案。为了程序员的方便和方便,实施了不同的编码实践指南。
在 TypeScript 中把 JSON 对象转换为一个类
发布时间:2023/03/19 浏览次数:110 分类:TypeScript
-
本教程演示了如何将 JSON 对象转换为 TypeScript 中的类。
使用 NPM 将 TypeScript 更新到最新版本
发布时间:2023/03/19 浏览次数:130 分类:TypeScript
-
本教程说明了如何使用 npm 更新到最新版本的 TypeScript。这将为如何使用 npm 将 TypeScript 更新到最新版本提供完整的实际示例。
使用 jQuery 和 TypeScript
发布时间:2023/03/19 浏览次数:151 分类:TypeScript
-
本教程提供了使用 jQuery 和 TypeScript 的基本理解和概念。