Converting a string into a boolean
Possible Duplicate:
How can I convert a string to boolean in JavaScript?
I have a hidden field that contains a boolean value, I am checking if it's true or false in a JavaScript function, like this:
if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
{
}
which I think is a lame way to do this. How to convert that string value into a boolean?
This may seem a bit silly, but you could add a method to String.
String.prototype.isTrue = function() {
return this.toLowercase() == "true"
}
gives you
>>> "true".isTrue()
true
>>> var x = "false"
>>> x.isTrue()
false
just use .isTrue() on any string literal or variable.
A similar question was asked here.
I don't think there is anything wrong with a comparison to the string "true".
链接地址: http://www.djcxy.com/p/75076.html上一篇: 我们如何将一个字符串转换为布尔值?
下一篇: 将字符串转换为布尔值