JS中的值类型:String,Number,Boolean,Null,Object,Function  JS中的字符型转换成数值型:parseInt(),parseFloat()  
问题:String不是字符型吗
比如我在textbox去个value,,,这个时候是字符型吗?比如: var bianliang = document.getElementById("TextBox1").value;问题1:
      这个时候bianliang是什么类型
问题2:
      怎么把他变成(1)数值型  (2)字符型马上给分

解决方案 »

  1.   

    1。 是字符型
    2。 var value = bianliang + 0;
      

  2.   


    是字符串啊,用eval(document.getElementById("TextBox1").value)就是数字了
    document.getElementById("TextBox1").value是字符串
    document.getElementById("TextBox1").value + ""
      

  3.   

    你是想要这样?
    var a = parseInt(document.getElementById("TextBox1").value);var b = 10
    var str = b.toString();
      

  4.   

    1.是字符串类型,页面上的元素的value都是字符串
    2.parseInt/parseFloat可以变成数字型js是弱类型语言,类型上不是这么严格的
      

  5.   

    var bianliang = document.getElementById("TextBox1").value;
    //bianliang是字符串类型var zhengxing = parseInt(document.getElementById("TextBox1").value);
    //将字符串转为整形,还可以转  parseDouble();