Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 字符串转boolean

作者:亡梦   发布日期:2025-08-01   浏览:31

// 将字符串转换为布尔值的示例代码

function stringToBoolean(str) {
    // 如果字符串是 "true" 或 "false",则返回对应的布尔值
    if (str.toLowerCase() === 'true') {
        return true;
    } else if (str.toLowerCase() === 'false') {
        return false;
    }
    // 如果字符串不是 "true" 或 "false",可以根据需求返回默认值或抛出错误
    return null; // 或者 throw new Error('Invalid boolean string');
}

// 示例用法
console.log(stringToBoolean("true"));  // 输出: true
console.log(stringToBoolean("false")); // 输出: false
console.log(stringToBoolean("yes"));   // 输出: null (或抛出错误)

解释说明:

  1. 函数定义stringToBoolean 函数接收一个字符串参数 str
  2. 字符串转换:使用 toLowerCase() 方法将输入字符串转换为小写,以确保大小写不影响判断。
  3. 条件判断
    • 如果字符串等于 "true",返回 true
    • 如果字符串等于 "false",返回 false
  4. 默认处理:如果字符串既不是 "true" 也不是 "false",可以返回 null 或抛出错误,具体取决于你的需求。

如果你需要更复杂的逻辑(例如将 "yes""no" 等也转换为布尔值),可以在函数中添加更多的条件判断。

上一篇:js 压缩字符串

下一篇:js do while

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站