Integer.系统出错,好像不认。还有很有趣的是。象上面的没有进行强制类型转换的语句里面temp_number=temp_number-5;执行的结果是可以接受的,按照整数的加减运算的,但是temp_number=temp_number+5; 则按照字符串的运算进行的比如0的计算结果是05

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    function mykill(ani)

       var old_ani,new_ani;
       var temp_number=0;
       old_ani="";
       new_ani="";
       old_ani=ani;
       for(var i=0;i<old_ani.length;i++)
       {
         temp_number=parseInt(old_ani.substring(i,i+1));
         if(temp_number>5) 
           temp_number=temp_number-5;
         else if(temp_number==5)
           temp_number=temp_number; 
         else 
           temp_number=temp_number+5; 
         new_ani+=temp_number;     
       }
       alert(ani+' --> '+new_ani)
    }
    mykill('123456')
    //-->
    </script>