在JS的學(xué)習(xí)中,我們經(jīng)??赡芘龅竭@樣的問題,本文用實(shí)例演示如何正確的用JS判斷兩個(gè)數(shù)字的大小。
前言:
在判斷之前我們要先知道,js中的var定義的變量默認(rèn)是字符串,如果單純的比較字符串的話,會(huì)出現(xiàn)錯(cuò)誤,需要先轉(zhuǎn)化為int類型在做比較。
【備注:110和18在你寫的程序中是18大的,因?yàn)?這兩個(gè)數(shù)都是字符串,而1和1相等之后比較1和8,當(dāng)然是8大,所以18大。你在比較之前轉(zhuǎn)換成INT型在比 。 if(parseInt(num2)>parseInt(num1)) 】
錯(cuò)誤實(shí)例:
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(num2>num1) <!-錯(cuò)誤寫法-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
正確實(shí)例:
<script>
function check()
{
var num1=document.form1.num1.value;
var num2=document.form1.num2.value;
if(parseInt(num2)>parseInt(num1)) <!-正確寫法(轉(zhuǎn)換成INT)-->
{
alert('num2 > num1!');
return false;
}
return true;
}
</script>
以上用正確和錯(cuò)誤的兩個(gè)實(shí)例演示了如何判斷兩個(gè)數(shù)字的大小,大家可不要搞混了。