在 TypeScript 中将布尔值转换为字符串
Convert a Boolean to a String in TypeScript
使用该String
对象将布尔值转换为 TypeScript 中的字符串,例如
const str = String(bool)
. 当用作函数时,该String
对象将传入的值转换为 astring
并返回结果。
索引.ts
// 👇️ const bool: true const bool = true; // 👇️ const str: string const str = String(bool); console.log(str); // 👉️ "true" console.log(typeof str); // 👉️ "string"
String函数将
一个值作为参数并将其转换为字符串。
索引.ts
console.log(String(true)); // 👉️ "true" console.log(String(false)); // 👉️ "false"
或者,您可以使用
toString
方法将布尔值转换为字符串。
索引.ts
const bool = true; console.log(true.toString()); // 👉️ "true" console.log(typeof true.toString()); // 👉️ "string"
该Boolean.toString()
方法返回布尔值的字符串表示形式。
将布尔值转换为字符串的另一种常见方法是使用模板文字将布尔值插入字符串中
。
索引.ts
const bool = true; console.log(`${bool}`); // 👉️ "true" console.log(typeof `${bool}`); // 👉️ "string"
模板文字用反引号分隔,并允许我们使用美元符号和花括号${expression}
语法嵌入变量和表达式。
美元符号和花括号语法允许我们使用被评估的占位符。
索引.js
const num = 50; const result = `${num + 50} percent`; console.log(result); // 👉️ 100 percent
通过将布尔值作为模板文字中的变量进行插值,它会转换为字符串。
将布尔值转换为字符串的另一种常见方法是使用
三元运算符。
索引.ts
const bool = true; const str2 = bool ? 'true' : 'false'; console.log(str2); // 👉️ "true" console.log(typeof str2); // 👉️ "string"
if/else
三元运算符与语句非常相似。
如果问号前的表达式的计算结果为真值,则返回冒号左侧的值,否则返回冒号右侧的值。
如果布尔值为true
,则true
返回字符串,否则false
返回字符串。
这很方便,因为只有2
可能的布尔值,所以简写if/else
语句就可以完成工作。