我的html代码是这样的:问题在JavaScript中比较两个数字
<html>
<SCRIPT type="text/javascript" language="JavaScript">
function fun()
{
var l = document.test.low.value;
var h = document.test.high.value;
alert(l);
alert(h);
if(l >h){
alert("low greater than high low is -"+l+"high is -"+h);
}
}
</SCRIPT>
<body>
<form name="test">
<input type="text" size="11" id="low" />
<input type="text" size="11" id="high" />
<input type="button" value="sss" onClick="fun()"/>
</form>
</body>
</html>
当我使用低比较这两个值是12,高为112不工作。 像22和122,33和133等....
我使用的IE浏览器版本8.请帮助。
如果数恰好是八进制格式,它不会工作:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt – Sarfraz 2012-02-01 10:54:41
是的,你是对的,然后在这种情况下:使用基值或简单地使用数字( ) – Pranav 2012-02-01 11:11:54
IDK的什么原因,但数()我没有工作,但其他东西的作品 – menaka 2016-11-04 07:20:29