如何在 JavaScript 中将字符串转换为布尔值
答案:使用 ===
运算符
如果要将表示布尔值的字符串(例如"true"或"false")转换为 JavaScript 中的固有布尔类型,则可以简单地使用严格相等运算符 (===)。
让我们看一下以下示例,以了解其基本工作原理:
// 定义自定义函数
function stringToBoolean(value){
return (String(value) === '1' || String(value).toLowerCase() === 'true');
}
// 执行一些测试
console.log(stringToBoolean(true)); // Prints: true
console.log(stringToBoolean("true")); // Prints: true
console.log(stringToBoolean("True")); // Prints: true
console.log(stringToBoolean("TRUE")); // Prints: true
console.log(stringToBoolean(false)); // Prints: false
console.log(stringToBoolean("false")); // Prints: false
console.log(stringToBoolean("False")); // Prints: false
console.log(stringToBoolean(undefined)); // Prints: false
console.log(stringToBoolean(null)); // Prints: false
console.log(stringToBoolean(1)); // Prints: true
console.log(stringToBoolean(0)); // Prints: false
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements