序文:
判断を下す前に、JSのVARによって定義された変数がデフォルトで文字列であることを最初に知る必要があります。単に文字列を比較すると、エラーが発生し、比較のためにそれをINTタイプに変換する必要があります。
[注:書いたプログラムでは、110と18は18です。これらの2つの数値は文字列であり、1と1が等しい後、1と8はもちろん8であるため、18は大きいためです。比較前に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!'); falseを返します。 } 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!'); falseを返します。 } trueを返します。 } </script>上記では、正しいと間違った2つの例を使用して、2つの数字のサイズを判断する方法を示すため、混乱しないでください。