首頁 > web前端 > js教程 > JS比較兩個數值的大小實例

JS比較兩個數值的大小實例

高洛峰
發布: 2016-12-05 11:46:44
原創
2040 人瀏覽過

一般情況下:

if(2 > 10)
{
alert("不正确!");
}
登入後複製

   

此比較不會是想要的結果:它相當於2 >1,把10的第一位取出比較。

解法:

if(eval(2) > eval(10))
{
alert("不正确!");
}
登入後複製

   

 eval()函數用於在不引用任何特定物件的情況下計算程式碼字串。

<script> 
 function  check() 
 { 
 var  num1=document.form1.num1.value; 
 var  num2=document.form1.num2.value; 
 if(num2>num1)  <!-错误写法-->
 { 
 alert(&#39;num2  >  num1!&#39;); 
 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(&#39;num2  >  num1!&#39;); 
 return  false; 
 } 
 return  true; 
 } 
 </script>
登入後複製

收到8大,所以18大  

你在比較之前轉換成INT型在比  

if(parseInt(num2)>parseInt(num1))

相關標籤:
js
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板