JavaScript 将字符串转换为布尔值 您所在的位置:网站首页 js中将数字转换为字符串 JavaScript 将字符串转换为布尔值

JavaScript 将字符串转换为布尔值

2024-06-03 06:43| 来源: 网络整理| 查看: 265

JavaScript 将字符串转换为布尔值

有时需要将表示布尔值的字符串 “true”或“false” 转换为JavaScript的内在类型。在本文中,我们给出了一个字符串,并且任务是将给定的字符串转换为其布尔值。

有两种方法可以做到:

使用JavaScript ==运算符 使用JavaScript ===运算符 使用Boolean()函数 使用正则表达式 使用!!(双重否定)运算符 使用JSON.parse() 方法1:使用JavaScript ==运算符

该运算符比较两个操作数的相等性。如果相等,则条件为true,否则为false。

示例: 此示例使用 == 运算符将字符串转换为其布尔值。

let str1 = "true"; console.log(str1 == 'true');   let str2 = "True"; console.log(str2.toLowerCase() == 'true');

输出

true true 方法2:使用 JavaScript === 运算符

此运算符用于比较两个操作数的类型和值是否相等。如果相等(类型和值都相等),则条件为真,否则为假。

示例:

示例中使用 === 运算符将字符串转换为布尔值。

let str = "true"; console.log(str === 'true');   str = "True"; console.log(str.toLowerCase() === 'true');

输出

true true 方法3:使用 Boolean() 函数

boolean 函数返回变量的布尔值。它也可以用于找到条件、表达式等的布尔结果。Boolean() 函数评估输入并返回布尔值。在这种情况下,由于输入字符串 “true” 非空,Boolean() 函数返回 true。

示例: 在这个示例中,我们使用上述解释的方法。

let str = "true"; let result = Boolean(str); console.log(result);

输出

true 方法4:使用正则表达式

在这种方法中,使用正则表达式将字符串转换为JavaScript中的布尔值。

示例: 在这个示例中,使用正则表达式 /^true$/i 以 test()方法检查字符串是否与模式“true”匹配(不区分大小写)。^ 符号表示字符串的开头,$ 符号表示字符串的结尾,i 标志使模式不区分大小写。

let str = "true"; let boolValue = /^true$/i.test(str); console.log(boolValue);

输出

true 方法5:使用!!(双重否定)运算符

!!(双重否定)运算符是在JavaScript中将字符串转换为布尔值的常用方法。

示例: 在本示例中,第一个否定(!)将字符串转换为其相反的布尔值,第二个否定(!)将其还原为原始的布尔值。

let str = "true"; let boolValue = !!str; console.log(boolValue);

输出

true 方法6:使用 JSON.parse()

JSON.parse() 方法可以在 JavaScript 中将字符串转换为布尔值。JSON.parse() 方法被用于解析字符串 “true” 并将其转换为其对应的布尔值,即 true。

示例: 在本示例中,我们将使用上述解释的方法。

let str = "true"; let boolValue = JSON.parse(str); console.log(boolValue);

输出

true


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有