如何在 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 相关问题解答
以下是与此主题相关的更多常见问题解答: