Références
Opérateurs Javascript
Voici les opérateurs Javascript les plus simples:
Opérateurs algébriques (portent sur les nombres)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: alert(7+3) |
Résultat |
+ | opérateur d'addition | Ajoute deux valeurs | 7+3 | 10 |
- | opérateur de soustraction | Retranche deux valeurs | 7-3 | 4 |
* | opérateur de multiplication | Multiplie deux valeurs deux valeurs | 7*3 | 21 |
/ | opérateur de division | Divise deux valeurs | 5/3 | 2 |
% | opérateur modulo | Retourne le reste de la division euclidienne | 7%3 | 1 |
Opérateurs d'affectation (portent suivant les cas sur les nombres, les chaînes de caractères ou les valeurs logiques true et false)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: x=7; x+=3; alert(x) |
Résultat à partir de x=7 |
= | opérateur d'affectation | Affecte une valeur à une variable | x=3 | 3 |
+= | opérateur d'addition et affectation | Ajoute la valeur de droite à la valeur de la variable de gauche et affecte le résultat à cette variable | x+=3 ou x=x+3 | 10 |
-= | opérateur de soustraction et affectation | Retranche la valeur de droite de la valeur de la variable de gauche et affecte le résultat à cette variable | x-=3 ou x=x-3 | 4 |
*= | opérateur de multiplication et affectation | Multiplie la valeur de droite avec la valeur de la variable de gauche et affecte le résultat à cette variable | x*=3 ou x=x*3 | 21 |
/= | opérateur de division et affectation | Divise la valeur la valeur de la variable de gauche par la valeur de droite et affecte le résultat à la variable de gauche | x/=3 ou x=x/3 | 2,333.. |
%= | opérateur modulo et affectation | Cherche le reste de la division euclidienne de la valeur la valeur de la variable de gauche par la valeur de droite et affecte le résultat à la variable de gauche | x%=3 ou x=x%3 | 1 |
Opérateurs d'incrémentation (portent sur les nombres)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: x=7; x++; alert(x) |
Résultat à partir de x=7 |
++ | incrémentation | Incrémente la valeur d'une variable d'une unité | x++ | 8 |
-- | décrémentation | Décrémente la valeur d'une variable d'une unité | x-- | 6 |
Opérateurs de comparaison (portent suivant les cas sur les nombres, les chaînes de caractères ou les valeurs logiques true et false)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: alert(7==3) |
Résultat |
== | opérateur d'égalité | Teste si deux valeurs sont égales | 7==3 | false |
!= | opérateur d'inégalité | Teste si deux valeurs sont différentes | 7!=3 | true |
< | opérateur plus petit | Teste si la valeur de gauche et plus petite que celle de droite | 7<3 | false |
> | opérateur plus grand | Teste si la valeur de gauche et plus grande que celle de droite | 7>3 | true |
<= | opérateur plus petit | Teste si la valeur de gauche et plus petite ou égale à que celle de droite | 3<=3 | true |
< | opérateur plus petit | Teste si la valeur de gauche et plus grande ou égale à celle de droite | 7>=3 | true |
Opérateurs logiques (portent sur les valeurs logiques true et false)
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: alert(true||false) |
Résultat |
|| | ou logique | Teste si au moins une des valeurs est true | true||false | true |
&& | et logique | Teste si les deux valeurs sont true | true&&false | false |
! | non logique | Remplace true par false et inversement | !false | true |
Opérateur de concaténation (porte sur les chaînes de caractères
Opérateur | Nom | Effet |
Exemple pour voir un résultat, faire p.ex.: alert("3"+"2") |
Résultat |
+ | concaténation | Ajoute deux chaînes de caractères l'une derrière l'autre | "3"+"2" | 32 |
Priorité des opérateurs
Il n'est pas nécessaire de se tracasser au sujet des priorités des opérateurs, si on met partout des parenthèses (toujours prioritaires)!
Le script suivant:
.........
<script>
alert(((3*(2+10))==36)&&false)
</script>
Remarquez que la parenthèse extérieure est celle de la commande alert!