Le type var défini en JavaScript est un type faible, et la valeur par défaut est le type String. Lorsque l'on compare la taille de deux nombres, la comparaison par défaut est de deux chaînes .
Vous ne pouvez pas utiliser directement ">" et "<" dans js pour déterminer directement la taille
Par exemple, lorsque vous comparez 10 et 2, comparez 10 par nombre Il est supérieur à 2, mais lorsqu'ils sont comparés selon la comparaison de chaînes par défaut, le premier 1 et le premier 2 sont comparés à 2, ce qui provoquera le phénomène selon lequel 2 est supérieur à 10.
Ainsi, lorsque vous comparez la taille de deux nombres en javascript, vous devez convertir le type avant de comparer .
Par exemple :
if(3>4) doit être écrit comme
if(eval(3)>eval(4)) var n=4;
if(n>3) doit être écrit comme
if(parseInt(n)>eval(3)) var n=4;
if (3 Merci à tous d'avoir lu, j'espère que vous en bénéficierez. Cet article est reproduit à partir de : https://blog.csdn.net/CPLASF_001/article/details/89455277 Tutoriel recommandé : "Tutoriel JS" Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!if(eval(3)<parseInt(n)&&parseInt(n)<eval(5))