 |

Les opérateurs classiques
JavaScript dispose des opérateurs habituels.
Opérateurs d'affectation
| Opérateur | Exemple | Signification |
| = | a = 20 | affecte la valeur 20 à la variable "a" |
| += | a += 20 | revient à écrire a = a + 20 |
| -= | a -= 20 | revient à écrire a = a - 20 |
| *= | a *= 20 | revient à écrire a = a * 20 |
| /= | a /= 20 | revient à écrire a = a / 20 |
| %= | a %= 20 | revient à écrire a = a % 20 |
Opérateurs arithmétiques
| Opérateur | Exemple | Signification |
| + | a = b + 20 | addition |
| - | -a | négation |
| * | a = b * 20 | produit |
| / | a = b / 20 | quotient |
| % | a = b % 20 | modulo (Reste de) |
| ++ | a++ | revient à écrire a = a + 1 (Incrémentation) |
| -- | a-- | revient à écrire a = a - 1 (Décrémentation) |
On distingue post-incrémentation (i++) et pré-incrémentation (++i) :
i = 0;
var x = tableau[i++];
dans ce cas x = tableau[0], puis i est incrémenté à 1 (post-incrémentation)
i = 0;
var x = tableau[++i];
ici i est d’abord incrémenté à 1, puis x = tableau[1] (pré-incrémentation)
Même chose avec i-- et --i (post-décrémentation et pré-décrémentation)
Opérateurs de comparaisons
| Opérateur | Exemple | Signification |
| == | a == b | vrai si a égal à b |
| != | a != b | vrai si a est différent de b |
| < | a < b | vrai si a est inférieur à b |
| <= | a <= b | vrai si a est inférieur ou égal à b |
| > | a > b | vrai si a est supérieur à b |
| >= | a >= b | vrai si a est supérieur ou égal à b |
| ?: | a = b > 0?3:5 | si b est supérieur à 0, a prend la valeur 3. sinon, c'est la valeur 5 |
Vous trouverez parfois une comparaison de ce type :
if (variable)
Revient à écrire
if (variable != 0)
ou
if (variable != "")
Attention ! Ne pas confondre l'opérateur d'affectation "=", avec l'opérateur de comparaison "=="
Opérateurs logiques
| Opérateur | Exemple | Signification |
| && | if (a+b && b+c)... | vrai si (a+b) ET (b+c) |
| || | if (a+b || b+c)... | vrai si (a+b) OU (b+c) |
| ! | if (!a)... | vrai si a est opposé |
 |

|