Cet article partage principalement avec vous comment jquery détermine la taille de deux valeurs. Il est principalement partagé avec vous sous forme de code.
$a = 10; $b = 2; if($a < $b){ echo "b大于a"; }else{ echo "a大于b" };
En js, var définit des variables et toutes les chaînes générées sont des chaînes.
var a = 10; var b = 2; if(a < b){ alert("错误"); }else{ alert("正常"); };
Le résultat de l'opération est normal ; 10 est inférieur à 2, ce qui est normal. Ce n’est évidemment pas le résultat que nous souhaitons. Pourquoi ? Parce que les deux sont des chaînes, prenez le premier chiffre de a, 1, et prenez le premier chiffre de b, 2, évidemment, 2 est supérieur à 1. Cela revient donc à la normale.
Solution :
1. Fonction eval()
if(eval(a)<eval(b)) { //逻辑业务 } eval()函数用于在不引用任何特定对象的情况下计算代码字符串。
2. Fonction parseINt()
if(parseInt(a)<parseInt(b)) { //逻辑业务 } parseInt()函数用于在转换为int。
3. type de conversion) (Un professeur d'éducation physique à l'école primaire a dit un jour : multipliez les deux côtés par le même nombre en même temps, l'équation reste inchangée)
if(a *10 < b * 10){ //逻辑业务 }
Recommandations associées :
JS Exemple de comparaison de deux valeurs numériques
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!