将字符串转换为布尔值
可能重复:
如何在JavaScript中将字符串转换为布尔值?
我有一个包含布尔值的隐藏字段,我正在检查JavaScript函数中的true或false,如下所示:
if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
{
}
我认为这是一个蹩脚的方式来做到这一点。 如何将该字符串值转换为布尔值?
这可能看起来有点愚蠢,但是你可以为String添加一个方法。
String.prototype.isTrue = function() {
return this.toLowercase() == "true"
}
给你
>>> "true".isTrue()
true
>>> var x = "false"
>>> x.isTrue()
false
只需在任何字符串文字或变量上使用.isTrue()。
在这里问了一个类似的问题。
我不认为比较字符串“真”有什么不妥。
链接地址: http://www.djcxy.com/p/75075.html