【问题标题】:Converting a string into a boolean [duplicate]将字符串转换为布尔值[重复]
【发布时间】:2011-01-13 16:30:54
【问题描述】:

可能重复:
How can I convert a string to boolean in JavaScript?

我有一个包含布尔值的隐藏字段,我在 JavaScript 函数中检查它是真还是假,如下所示:

if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
{
}

我认为这是一种蹩脚的方式。如何将该字符串值转换为布尔值?

【问题讨论】:

标签: javascript string asp-classic boolean type-conversion


【解决方案1】:

这可能看起来有点傻,但你可以给 String 添加一个方法。

String.prototype.isTrue = function() {
   return this.toLowercase() == "true"
}

给你

>>> "true".isTrue()
true
>>> var x = "false"
>>> x.isTrue()
false

只需在任何字符串文字或变量上使用 .isTrue()。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-19
    • 2018-09-07
    • 1970-01-01
    • 2019-04-27
    • 2012-03-10
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多