您的位置:首页 > Web前端 > JavaScript

javascript中比较数字发现的问题

2014-08-06 14:10 239 查看
1.用javascript进行数字大小比较的时候,如果数字已经被指定,则按正常大小进行比较,

 alert(2>10);结果是false;

2.z当在界面上文本框输入取值的时候,

    html代码:

     A1<input type="text" id="min" ><br>

A2<input type="text" id="max" ><br>

<input type="button" id ="se" value="click" onclick="comp();">

js代码:

function comp(){

    var a1 = $.trim($("#min").val());

    var a2 = $.trim($("#max").val());

    var a3 = a1>a2;

    alert(a3);

}

  </script>

当分别输入2,10 之后,发现结果会是TRUE。

如果想正确的比较大小,,可以通过parseInt();进行类型转换。转换后再比较,

也可以使用eva()方法。

上例子中换成 var a3 = eval(a1)>eval(a2);就正确运行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript jQuery