javascript把字符串转换成数字的方法是什么?
我要对a和b进行比较
a="123";
b="45"
if(b>a)
{
alert("b>a");
}其实b比a小,但是表达式对它们进行了字符比较,而不是数字比较。
所以我想先把它们转换成数值。。请问用什么方法呢?
如果用这个
numObj = new Number(value)  会不会太隆重了点?

解决方案 »

  1.   

    a = "123";
    b = "45"
    if (parseInt(b) > parseInt(a)) {
        alert("b>a");
    }
      

  2.   

    parseInt( "123")          result=123 
    parseInt( "123.03")       result=123 parseFloat( "123 ")       result=123 
    parseFloat( "123.03")     result=123.03
      

  3.   

    a="123";
    b="45"
    if(b-0>a-0)
    {
    alert("b>a");
    }
    这样的,更快捷,哈哈
      

  4.   

    简洁规简洁,还是用parseInt吧,一目了解
      

  5.   

    <script>
    a="123";
    b="45";
    if(+b>+a)
    {
    alert("b>a");
    }
    </script>
      

  6.   

    numObj = new Number(value) 会不会太隆重了点?没什么隆重不隆重的 呵呵 
    但是相比parseInt 肯定parseInt效率高啊
      

  7.   

    parseInt  注意前面有'0'的情况