Javascript

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 |
|
Fin de la partie prévue pour les débutants --- Début de la partie
considérée comme avancée
 |
Les opérateurs d'incrémentation
Ces opérateurs vont augmenter ou diminuer la
valeur de la variable d'une unité. Ce qui sera fort utile, par
exemple, pour mettre en place des boucles.
Dans les exemples x vaut 3.
Signe |
Description |
Exemple |
Signification |
Résultat |
x++ |
incrémentation
(x++ est le même que x=x+1) |
y = x++ |
3 puis plus 1 |
4 |
x-- |
décrémentation
(x-- est le même que x=x-1) |
y= x-- |
3 puis moins 1 |
2 |

|
 |
La priorité des opérateurs Javascript
Les opérateurs s'effectuent dans l'ordre
suivant de priorité (du degré de priorité le plus faible ou degré de
priorité le plus élevé).
Dans le cas d'opérateurs de priorité égale, de gauche à droite.
Opérateur |
Opération |
,
= += -= *= /= %=
? :
||
&&
== !=
< <= >= >
+ -
* /
! - ++ --
( ) |
virgule ou séparateur de liste
affectation
opérateur conditionnel
ou logique
et logique
égalité
relationnel
addition soustraction
multiplier diviser
unaire
parenthèses |
|

|