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>

fournit par exemple : false
Remarquez que la parenthèse extérieure est celle de la commande alert!