Page précédente Table des matières Javascript avancé Page suivante

Les opérateurs

Les variables, c'est bien mais encore faut-il pouvoir les manipuler ou les évaluer. Voyons (et ce n'est peut-être pas le chapitre le plus marrant de ce tutorial) les différents opérateurs mis à notre disposition par Javascript.

Les opérateurs de calcul

Dans les exemples, la valeur initiale de x sera toujours égale à 11
Opérateur

 Signe Nom Signification Exemple Résultat
+ plus addition x + 3 14
- moins soustraction x - 3 8
* multiplié par multiplication x*2 22
/ divisé par division x /2 5.5
% modulo reste de la division par x%5 1
= a la valeur affectation x=5 5

Les opérateurs de comparaison
Opérateur
Signe  Nom Exemple Résultat
== égal x==11 true
< inférieur x<11 false
<= inférieur ou égal x<=11 true
> supérieur x>11 false
>= supérieur ou égal x>=11 true
!= différent x!=11 false

Important. On confond souvent le = et le == (deux signes =). Le = est un opérateur d'attribution de valeur tandis que le == est un opérateur de comparaison. Cette confusion est une source classique d'erreur de programmation.

Les opérateurs associatifs

On appelle ainsi les opérateurs qui réalisent un calcul dans lequel une variable intervient des deux côtés du signe = (ce sont donc en quelque sorte également des opérateurs d'attribution).

Dans les exemples suivants x vaut toujours 11 et y aura comme valeur 5.
Opérateur

 Signe Description Exemple Signification Résultat
+= plus égal x += y x = x + y 16
-= moins égal x -= y x = x - y 6
*= multiplié égal x *= y x = x * y 55
/= divisé égal x /= y x = x / y 2.2

Les opérateurs logiques

Aussi appelés opérateurs booléens, ses opérateurs servent à vérifier deux ou plusieurs conditions.
Opérateur

 Signe Nom Exemple Signification
&& et (condition1) && (condition2) condition1 et condition2
|| ou (condition1) || (condition2) condition1 ou condition2

Suite

Voici pour les opérateurs les plus fréquents ou les plus perceptibles.
Il nous faut encore parler des opérateurs d'incrémentation unaire et le l'ordre de priorité des opérateurs. Nous réservons cette partie au Javascript avancé de ce chapitre.


érateur

Page précédente Table des matières Javascript avancé Page suivante