将字符串转换为布尔值[重复]
Posted
技术标签:
【中文标题】将字符串转换为布尔值[重复]【英文标题】:Converting a string into a boolean [duplicate] 【发布时间】:2011-01-13 16:30:54 【问题描述】:可能重复:How can I convert a string to boolean in javascript?
我有一个包含布尔值的隐藏字段,我在 JavaScript 函数中检查它是真还是假,如下所示:
if (Trim(document.forms['mainform'].hiddenfield.value) == 'true')
我认为这是一种蹩脚的方式。如何将该字符串值转换为布尔值?
【问题讨论】:
您选择的答案无效! 这是个骗子:***.com/questions/263965/… 【参考方案1】:这可能看起来有点傻,但你可以给 String 添加一个方法。
String.prototype.isTrue = function()
return this.toLowercase() == "true"
给你
>>> "true".isTrue()
true
>>> var x = "false"
>>> x.isTrue()
false
只需在任何字符串文字或变量上使用 .isTrue()。
【讨论】:
以上是关于将字符串转换为布尔值[重复]的主要内容,如果未能解决你的问题,请参考以下文章