javascript - 在 Javascript 中解析 bool 或字符串参数的好方法?

标签 javascript

寻找一种干净而聪明的方法来编码以下内容:

'true'true 返回 'true'

'false'false''undefined 返回 'false'

最佳答案

var getBoolAsString = function (x) {
  if (x === 'false' || !x) {
    return 'false';
  } else {
    return 'true';
  }
}

JSFiddle test cases

上面涵盖了您发布的情况,以及针对其他虚假值(例如 nullzero)返回 'false''true' 否则。

尽管这看起来像是一个反模式。为什么需要 bool 值作为字符串?

关于javascript - 在 Javascript 中解析 bool 或字符串参数的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23371943/

相关文章:

javascript - 如何满足网站上的 HTTP 和 HTTPS 请求?

php - 是否需要检查每个 Controller 页面中的登录功能

javascript - 查找绝对定位元素的引用系

javascript - 如何从 Mapbox GL JS 中的 geojson 源获取独特的特征属性?

javascript - Bootstrap v 3.2 下拉列表中的滚动条位置偏移

javascript - 如何将多个中间件功能包装成一个?

javascript - 如何在Typescript中实现非短路条件?

javascript - Angularjs - UI Router 中的新布局文件

javascript - 在第一个页面加载时运行 javascript

javascript - 尽管退出,Google 仍不断重新登录