JavaScript 将字符串转换为布尔值 | 您所在的位置:网站首页 › js中将数字转换为字符串 › JavaScript 将字符串转换为布尔值 |
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 实验室设备网 版权所有 |