将字符串转换成布尔
问题描述:
可能重复:
How can I convert a string to boolean in JavaScript?将字符串转换成布尔
我有一个包含一个布尔值的隐藏字段,我检查,如果它在一个JavaScript函数真或假,像这样:
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()上的任何字符串文字或变量。
您选择的答案无效! – 2010-02-05 20:43:02
这是一个愚蠢的反正:http://*.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript – 2010-02-05 20:49:07