Heim > Web-Frontend > js-Tutorial > Hauptteil

JS vergleicht die Größe zweier numerischer Werte

高洛峰
Freigeben: 2016-12-05 11:46:44
Original
2029 Leute haben es durchsucht

Im Allgemeinen gilt:

if(2 > 10)
{
alert("不正确!");
}
Nach dem Login kopieren

Dieser Vergleich wird nicht das gewünschte Ergebnis sein: Er entspricht 2>1, wobei der 10. Platziert wird. Nehmen Sie einen heraus und vergleichen.

Lösung:

if(eval(2) > eval(10))
{
alert("不正确!");
}
Nach dem Login kopieren

Die Funktion eval() wird verwendet, um eine Codezeichenfolge auszuwerten, ohne auf ein bestimmtes Objekt zu verweisen.

<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>
Nach dem Login kopieren

EG:

110 und 18 sind die größten in dem Programm, das Sie geschrieben haben, weil

Diese beiden Zahlen sind beide Zeichenfolgen, und nachdem 1 und 1 gleich sind, vergleichen Sie 1 und 8. Natürlich ist 8 größer, also ist 18 größer

Sie konvertieren es vor dem Vergleich in den Typ INT

wenn (parseInt(num2)>parseInt(num1))


Verwandte Etiketten:
js
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage