javascript - 将字符串转换为 boolean 值

标签 javascript string asp-classic boolean type-conversion

<分区>

Possible Duplicate:
How can I convert a string to boolean in JavaScript?

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

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

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

最佳答案

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

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

给你

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

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

关于javascript - 将字符串转换为 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210166/

相关文章:

php - JavaScript:将某些数据保存到 csv

java - 找到分形并显示它的工作原理,例如 5*4*3*2*1=120

c++ - vector<char> 优于字符串的好处?

asp-classic - ASP - 如何获取引荐站点的 URL

javascript - 将字符串分成整数并存储总和和平均值

javascript - HTML 显示 = 无 不起作用

javascript - 滚动到 div 位置,除非按下浏览器后退按钮

javascript - 我该如何开发这种轮播

C错误: invalid conversion from 'char' to 'const char*'

iis - 在 Windows CE 中以 .html 扩展名在页面中呈现 ASP