WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 JavaScript 中将字符串转换为布尔值

主题:JavaScript / jQuery上一页|下一页

答案:使用 === 运算符

如果要将表示布尔值的字符串(例如"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