var a="True"
a=(a==a)
alert(a)

解决方案 »

  1.   

    有没有象parseInt这样的函数用啊?这样写不爽啊
      

  2.   

    var a="True";
    a = eval(a.toLowerCase());
      

  3.   

    var a = "True";
    var bool = a?true:false;
      

  4.   

    fosjos(无聊的菜鸟程序员)  
     
       var a="True";
    a = eval(a.toLowerCase());
      
     
      

  5.   

    alert("True".tobool());
    呵呵 C#可以这个不知道行不
      

  6.   

    fosjos(无聊的菜鸟程序员)  
     
       var a="True";
    a = eval(a.toLowerCase());
    alert(typeof a); //boolean
    alert(a);//true正解,eval方法动态将参数运算成一个字符串,然后自动判断了字符串的类型,true被认为是boolean类型的变量.javascript的弱类型机制.通过eval运算可以动态获取运算后参数的类型.
    如eval("document.form"+0)获取了form0这个表单.
      

  7.   

    不过一般不要用eval,这个方法据说效率不高