可能重複:
How can I convert a string to boolean in JavaScript?將字符串轉換成布爾
我有一個包含一個布爾值的隱藏字段,我檢查,如果它在一個JavaScript函數真或假,像這樣:
if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
{
}
我認爲這是一個跛腳的方式來做到這一點。如何將該字符串值轉換爲布爾值?
可能重複:
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()上的任何字符串文字或變量。
有人問到過類似的問題here。
我不認爲比較字符串「真」有什麼問題。
您選擇的答案無效! – 2010-02-05 20:43:02
這是一個愚蠢的反正:http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript – 2010-02-05 20:49:07