當前位置:首頁 > 常見問題 > 正文 】【打印

用JS判斷兩個數字的大小容易忽視的要點

http://www.znttyh.tw  2017年7月17日

在js判斷之前我們要先清楚js中的var定義的變量默認是字符串,如果單純的比較字符串的話,會出現錯誤,需要先轉化為int類型再做比較。

【備注:220和28在你寫的程序中是28大的,因為這兩個數都是字符串,而2和2相等之后比較2和8,當然是8大,所以28大。你在比較之前轉換成INT型在比 。 if(parseInt(num2)>parseInt(num1))  】

錯誤實例:

<script> 
 function check() 
 { 
 var num1=document.form1.num1.value; 
 var num2=document.form1.num2.value; 
 if(num2>num1) <!-錯誤寫法-->
 { 
 alert('num2 > num1!'); 
 return false; 
 } 
 return true; 
 } 
 </script>


正確實例:

<script> 
 function check() 
 { 
 var num1=document.form1.num1.value; 
 var num2=document.form1.num2.value; 
 if(parseInt(num2)>parseInt(num1)) <!-正確寫法(轉換成INT)-->
 { 
 alert('num2 > num1!'); 
 return false; 
 } 
 return true; 
 } 
 </script>



以上用正確和錯誤的兩個實例演示了如何判斷兩個數字的大小,大家可不要搞混了。



作者:五天網絡 來源:重慶網站建設
上一條: 用object和embed標簽播放mp4 下一條:阿里云服務器云盾檢測 /include/


(閱讀次數:1081次) 【 】【關閉】【打印返回頂部↑

福彩3d百个位和振幅走势图