Vorwort:
Bevor wir ein Urteil fällen, müssen wir zunächst wissen, dass die von Var in JS definierte Variable standardmäßig eine Zeichenfolge ist. Wenn Sie einfach die Zeichenfolge vergleichen, tritt ein Fehler auf und Sie müssen ihn zum Vergleich in einen INT -Typ konvertieren .
[ Anmerkung : 110 und 18 sind 18 im Programm, das Sie schreiben, da diese beiden Zahlen Strings sind und nach 1 und 1 gleich sind, 1 und 8 sind natürlich 8, also 18 ist groß. Sie konvertieren vor dem Vergleich zum Int -Typ. if (parseInt (num2)> parseInt (num1))】
Fehlerinstanz:
<Script> Funktion check () {var num1 = document.form1.num1.Value; var num2 = document.form1.num2.Value; if (num2> num1) <!-Fehler schreiben-> {alert ('num2> num1!'); false zurückgeben; } Return true; } </script>Richtiges Beispiel:
<Script> Funktion check () {var num1 = document.form1.num1.Value; var num2 = document.form1.num2.Value; if (parseInt (num2)> parseInt (num1)) <!-Richtiges Schreiben (in int)-> {alert ('num2> num1!'); false zurückgeben; } Return true; } </script>Das obige verwendet zwei Beispiele für richtige und falsche, um zu demonstrieren, wie die Größe von zwei Zahlen beurteilt wird. Machen Sie es also nicht durch.