比如在控制器里定义一个布尔型
Boolean an = true ViewDate["an"] = an
传到view中
<input id = "an" value="@ViewDate["an"]" />
在view中html取值
if (Convert.ToBoolean(ViewData["an"]) == true)
{
}
在javascript中使用他的时候可以得到以下几种结果
alert(Boolean($("#an").val())); //结果是 true alert(Boolean.valueOf($("#an").val())); //结果是 function Boolean() { // [native code] // }
alert($("#an").val()); //结果是 value
valueOf方法可以将一个字符串值转换为一个Boolean对象
Boolean b = Boolean.valueOf("true");
如果是想将其它类型转为布尔型,应该用Boolean(value)或new Boolean(value),
Boolean对象为我们提供了toString方法,用于产生一个对应的String对象
- Boolean b = Boolean.valueOf("true");
- System.out.println(b.toString());
Boolean 类
将基本类型为 boolean
的值包装在一个对象中。一个 Boolean
类型的对象只包含一个类型为 boolean
的字段
然后这个对象可以使用类中的方法。
booleanValue()将此 Boolean 对象的值作为基本布尔值返回。 返回: 此对象的基本 boolean 值。
所以
new Boolean(val)是通过构造方法吧值传进去的
Boolean.valueOf(val)是通过一个普通方法把值传进去的
booleanValue()方法是将此 Boolean 对象的值作为基本布尔值返回。