前言:uff1a

在判断之前,我们需要知道JS中var定义的变量是默认的字符串。如果简单地比较字符串,就会出现错误,需要首先将其转换为int类型。

{备注:110和18是18大在你写的程序,因为这两个数字都是字符串,而1和1是相等的,1和8,当然,8,18。你转换成int类型比较之前。如果(parseInt(num2)> parseInt(num1))}

错误案例:



功能检查()
{
VaR num1 = document.form1.num1.value;
VaR num2 = document.form1.num2.value;
如果(num2 > num1)
{
警报('num2 > num1!);
返回false;
}
返回true;
}



正确的例子:



功能检查()
{
VaR num1 = document.form1.num1.value;
VaR num2 = document.form1.num2.value;
如果(parseInt(num2)> parseInt(num1))
{
警报('num2 > num1!);
返回false;
}
返回true;
}



以上两个正确和错误的例子说明了如何判断这两个数字的大小,你不能混在一起。