Ce type d'opérateur compare ses opérandes et renvoie une valeur logique en fonction du résultat. Si la comparaison est vraie, la valeur logique true est retournée sinon false.
Les opérandes peuvent être des valeurs numériques ou des chaînes de caractères.
Les chaînes de caractères sont comparées sur la base du standard lexicographique, en utilisant des valeurs d'Unicode.
Opérateur | Description | Exemples |
---|---|---|
$x == $y | Si la valeur y est égale à x, l'opérateur retourne true. Dans ce cas, si le type de donnée ne correspond pas alors Javascript tentera de convertir les opérandes dans le type approprié afin d'effectuer la comparaison. | if ($choix == 1) |
$x != $y | Si la valeur y est différente de x, l'opérateur retourne true | if ($valeur != $prix) |
$x <> $y | Si la valeur y est différente de x, l'opérateur retourne true | if ($valeur != $prix) |
$x === $y | Si la valeur de $y est strictement identique (valeur et type) à $x, alors l'opérateur retourne true | if ($paragraphe = $texte) |
$x !== $y | Si la valeur de $y est strictement différente à $x, l'opérateur retourne true | if ($ref !== "A000000") |
$x > $y | Si la valeur de $y est supérieure à $x, l'opérateur retourne true | if ($montant > 1500) |
$x >= $y | Si la valeur de $y est supérieure ou égale à $x, l'opérateur retourne true | if ($hab >= $pop) |
$x < $y | Si la valeur de $y est inférieure à $x, l'opérateur retourne true | if ($numero < $page) |
$x <= $y | Si la valeur de $y est inférieure ou égale à $x, l'opérateur retourne | if ($fin <= $premier) |