Préface:
Avant de porter un jugement, nous devons d'abord savoir que la variable définie par var dans js est une chaîne par défaut. Si vous comparez simplement la chaîne, une erreur se produira et vous devez la convertir en type int pour comparaison.
[ Remarque : 110 et 18 sont 18 dans le programme que vous écrivez, car ces deux nombres sont des chaînes, et après 1 et 1 sont égaux, 1 et 8 sont bien sûr 8, donc 18 est grand. Vous vous convertissez en type int avant la comparaison. if (parseInt (num2)> parseInt (num1))】
Instance d'erreur:
<Script> Fonction Check () {var num1 = document.form1.num1.value; var num2 = document.form1.num2.value; if (num2> num1) <! - Écriture d'erreur -> {alert ('num2> num1!'); retourne false; } return true; } </ script>Exemple correct:
<Script> Fonction Check () {var num1 = document.form1.num1.value; var num2 = document.form1.num2.value; if (parseInt (num2)> parseInt (num1)) <! - Écriture correcte (convertir en int) -> {alert ('num2> num1!'); retourne false; } return true; } </ script>Ce qui précède utilise deux exemples de correct et de mal pour démontrer comment juger de la taille de deux nombres, alors ne le gâchez pas.