new String(temp)) 你已经转换成字符串来比大小了,字符 1 当然比字符 2 要小,所以 “12”小于“2”

解决方案 »

  1.   

    temp = parseFloat("2").toFixed(2);
    temp_ = parseFloat("12").toFixed(2);
    去掉後面的toFixed(2);這個是轉換成字符型.
      

  2.   

    var temp;
    var temp_;temp = parseFloat("2");
    temp_ = parseFloat("12");alert(temp_+"<="+temp+" is "+(temp_ <= temp));要转化等比较完后再转化
      

  3.   

    梅大:我笔误,我想写这个alert(temp_+"<="+temp+" is (temp_ <= temp));
    笑笑而过 :就是这个原因,谢谢
    也谢谢3楼
    接分