js比较两个值的大小

通常 uff1a




如果(2 > 10)
{
警报(不正确!;
}



这种比较不是预期结果的结果:它相当于2。1,比较10个第一个。

uff1a解




如果(eval(2)> eval(10))
{
Alert (incorrect!;
}



eval()函数是用来计算字符串的代码没有参考任何特定的对象。





功能检查()
{
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;
}




如:

在你写的程序中,110和18是18,因为

这两个数字都是字符串,1和1是相等的,在1和8之后,当然,8,所以18大。

比较之前,您可以将int类型转换为int类型

如果(parseInt(num2)> parseInt(num1))

上面的JS比较两个数值例子,这都是萧边分享你的内容。我希望能给你一个参考,希望你能得到很多支持。