var a="123"
var b="123"
a= parseInt(a)
b= parseInt(b)

解决方案 »

  1.   

    老大,有是你帮忙,上次在xml里就是你就了我,太感谢了!
      

  2.   

    严格的写法应该是
    var a="123"
    var b="123"
    a= parseInt(a,10)
    b= parseInt(b,10)
    alert(a+b)
      

  3.   

    Number(a)+Number(b)
    eval(a+"+"+b)
    eval(a)+eval(b)
      

  4.   

    我好像贴过一次了:
    var a="123"
    var b="123"
    这时:String(a)+String(b)=123123
    Number(a)+Number(b)=246注意大小写,第一个字母大写。
      

  5.   

    补充:
    parseInt,parseFloat承认"123abc",
    而Number不认。
      

  6.   

    SORRY, 看来 0+a 照样不行,两个数只要有一个是字符串,"+" 就执行字符串连接,还是: a-0, 1*a, a*1
      

  7.   

    “而Number不认。”
    是真的吗?
    但是我测试的很好啊,
    <script>
    var a="123";
    var b="123";
    alert(String(a)+String(b));
    alert(Number(a)+Number(b));
    </script>
      

  8.   

    真的有人测试过Number()不能用吗?
    还有吗,请回应!
      

  9.   

    他是说Number不认"123abc"<script>
    var a="123";
    var b="123abc";
    alert(parseInt(a)+parseInt(b));
    alert(Number(a)+Number(b));
    </script>
      

  10.   

    但parseInt也有不好的时候
    <script>
    var a="123";
    var b="0123";
    alert(parseInt(a)+parseInt(b));
    alert(Number(a)+Number(b));
    </script>
      

  11.   

    噢,parseInt("0123") 是按8进制解析了.
      

  12.   

    parseInt 方法
    请参阅
    isNaN 方法 | parseFloat 方法 | String 对象 | valueOf 方法应用于: Global 对象
    要求
    版本 1
    返回由字符串转换得到的整数。parseInt(numString, [radix])
    参数
    numString 
    必选项。要转换为数字的字符串。 
    radix 
    可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。 
    说明
    parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。parseInt("abc")     // 返回 NaN。
    parseInt("12abc")   // 返回 12。
    可以用 isNaN 方法检测 NaN。parseFloat 方法
    请参阅
    isNaN 方法 | parseInt 方法 | String 对象应用于: Global 对象
    要求
    版本 1
    返回由字符串转换得到的浮点数。parseFloat(numString)
    必选项 numString 参数是包含浮点数的字符串。说明
    parseFloat 方法返回与 numString 中保存的数相等的数字表示。如果 numString 的前缀不能解释为浮点数,则返回 NaN (而不是数字)。parseFloat("abc")      // 返回 NaN。
    parseFloat("1.2abc")   // 返回 1.2。
    可以用 isNaN 方法检测 NaN。eval 方法
    请参阅
    String 对象应用于: Global 对象
    要求
    版本 1
    检查 JScript 代码并执行. eval(codeString)
    必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
    eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
    传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. ------------------------------------
                   随手给大家参考