布尔型的转化

比如在控制器里定义一个布尔型

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对象

  1. Boolean b = Boolean.valueOf("true");
  2. System.out.println(b.toString());

Boolean 类

将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类型的对象只包含一个类型为 boolean 的字段

然后这个对象可以使用类中的方法。

 

booleanValue()将此 Boolean 对象的值作为基本布尔值返回。 返回: 此对象的基本 boolean 值。

所以

new Boolean(val)是通过构造方法吧值传进去的

Boolean.valueOf(val)是通过一个普通方法把值传进去的

booleanValue()方法是将此 Boolean 对象的值作为基本布尔值返回。

 

posted on 2014-03-28 23:44  飞鸟快跑  阅读(500)  评论(0编辑  收藏  举报