Guide JavaScript 1.5:Opérateurs:Opérateurs de comparaison
Un article de MDC.
[modifier] Opérateurs de comparaison
Un opérateur de comparaison compare ses opérandes et renvoie une valeur logique en fonction du résultat de la comparaison. Les opérandes peuvent être des nombres, des chaînes, des valeurs logiques ou des objets. La comparaison des chaînes se fait en fonction de l'ordre lexicographique classique, en se basant sur les valeurs Unicode des caractères. Si les deux opérandes ne sont pas du même type, JavaScript essaie de les convertir dans un type approprié pour la comparaison, sauf pour les opérateurs === et !==. En général, cela débouche sur une comparaison numérique.
Le tableau suivant décrit les opérateurs de comparaison.
| Opérateur | Description | Exemples renvoyant true1 |
|---|---|---|
Égal (==) |
Renvoie true si les opérandes sont égaux. |
3 == var1
3 == '3' |
Différent (!=) |
Renvoie true si les opérandes ne sont pas égaux. |
var1 != 4 |
Strictement égal (===) |
Renvoie true si les opérandes sont égaux et du même type. |
3 === var1 |
Strictement différent (!==) |
Renvoie true si les opérandes ne sont pas égaux et/ou pas du même type. |
var1 !== "3" |
Plus grand que (>) |
Renvoie true si l'opérande de gauche est plus grand que l'opérande de droite. |
var2 > var1 |
Plus grand ou égal (>=) |
Renvoie true si l'opérande de gauche est plus grand ou égal à l'opérande de droite. |
var2 >= var1 |
Plus petit que (<) |
Renvoie true si l'opérande de gauche est plus petit que l'opérande de droite. |
var1 < var2 |
Plus petit ou ou égal (<=) |
Renvoie true si l'opérande de gauche est plus petit ou égal à l'opérande de droite. |
var1 <= var2 |
Tableau : Opérateurs de comparaison
1 Ces exemples supposent que var1 s'est vu affecter la valeur 3 et var2 la valeur 4.