change_num=0+str_num //你的字符串
例如:
var astring="7";
var anumber=42;
x=astring+anumber  //="742"
y=anumber+astring  //=49

解决方案 »

  1.   

    <script>
    var u = 12 ;
    alert(u) ;
    alert(String(u)) ;
    alert(u.toString()) ;
    </script>
      

  2.   

    <script>
    var u = 12 ;
    alert(u) ;
    alert(String(u)) ;
    alert(u.toString()) ;
    </script>
      

  3.   

    楼上的,不对啊,y=anumber+astring  //=49难道不是数字+字符=数字???
      

  4.   

    <script>
    a = "123"
    b = 12
    alert(a+b)
    alert(b+a)
    </script>
    两种都是字符
      

  5.   

    让事实来证明一切:
    <script>
    var a = 123;
    var b=a+"";
    var c=""+a;
    alert("变量b的类型:"+typeof(b)+"\n变量c的类型:"+typeof(c));
    </script>
      

  6.   

    var a = 1;
    var c = "" + a; //result "1"
      

  7.   

    最投机的转换方式<script>var i = 58;var s = i+"";   //这里转换alert(i+i);alert(s+s);</script>
      

  8.   

    javascript里,任何东西(对象也好什么也好),同一个字符串类型的量相加,都是一个字符串,利用与空字符串""相加,即可完成转换。另外还有****.toString();方法var s = i+"";   //这里转换换成var s = i.toString();   //这里转换就可以了。
      

  9.   

    javascript里,任何东西(对象也好什么也好),同一个字符串类型的量相加,都是一个字符串,利用与空字符串""相加,即可完成转换。另外还有****.toString();方法var s = i+"";   //这里转换换成var s = i.toString();   //这里转换就可以了。