我们如何将一个字符串转换为布尔值?

可能重复:
如何在JavaScript中将字符串转换为布尔值?

我有一个选择列表,其中有2个选项, yesno ,如下所示:

   <select size="1">
     <option value="true">yes</option>
     <option value="false">no</option>
   </select>

现在我想使用jquery-UI按钮禁用属性中的选定值,表示:

  $("button").button({ disabled : $("select").val() });

现在我的问题是,我们将通过$("select").val()获取的值是string和for

我们需要布尔型的disabled属性。 所以我想知道,有没有像这样的方法

pareInt还是parseFloat通过它我们可以将字符串转换为布尔值?


var value = ('true' === $("select").val() );

你可以使用第三个:

var num = +something; //toNumber
var str = something + ""; //toString
var bol = !!something; //toBoolean

这将变为0, "", false, null, undefined, NaNfalse ,其他所有内容都为true

但是使用我的演绎力量,你需要像"false" -> false这样的东西,为此你可以使用其中的一种:

var bol = something === "true"; //false for anything different than true
var bol = something !== "false"; //true for anything different than false

var myBoolean = (myString === 'true') ? true : false;
链接地址: http://www.djcxy.com/p/75077.html

上一篇: how we can covert a string to boolean?

下一篇: Converting a string into a boolean