Comme dans tous les langages, on trouve dans Javascript un certain nombre d’opérateurs qui, associés à des constantes ou à des variables, permettent de construire des expressions plus ou moins complexes.
Ils servent principalement à faire des calculs, à donner une valeur ou à construire des expressions logiques (vraies ou fausses ) dont l’on pourra se servir pour écrire des conditions.
Quelques exemples :
//expression arithmétique
x + 1 *(y-2)
// expression logique (‘||’ est le symbole du ‘ou’ logique)
(x > 2) || (y > 3)
// expression utilisant des chaînes de caractères
« bonjour » + « Mr » + nom
Ces opérateurs sont en quelque sorte typés, dans la mesure où ils dépendent des types des variables sur lesquelles ils opèrent (les opérandes). On veillera donc à ne pas mélanger les genres : des opérateurs de chaines de caractères avec des numériques par exemple.
Voici les principaux opérateurs de javascript, regroupés par catégorie.
Opérateurs Arithmetiques
| opérateur | Description | Exemple |
|---|---|---|
| + | Addition | |
| – | Subtraction | |
| * | Multiplication | |
| / | division | 7/2 = 3.5 |
| % | Modulo a%b renvoie le reste de la division entière de a par b |
5%2 vaut 1 10%2 vaut 0 |
| ++ | Increment | si x=4, x++ vaut 5 |
| — | Decrement | si x=4, x– vaut 3 |
opérateurs d’assignation
| operateur | Exemple | identique � |
|---|---|---|
| = | x=y | x=y |
| += | x+=y | x=x+y |
| -= | x-=y | x=x-y |
| *= | x*=y | x=x*y |
| /= | x/=y | x=x/y |
| %= | x%=y | x=x%y |
opérateurs de comparaison
| operateur | Description |
|---|---|
| == | est égal � |
| === | vérifie l’égalité de valeur ET de type si x=2 x==2 est vrai et x=== »2″ est faux |
| != | différent de |
| > | supérieur strictement � |
| < | inférieur strictement � |
| >= | supérieur ou égal � |
| <= | inférieur ou égal � |
opérateurs logiques
| Operateur | Description | Exemple |
|---|---|---|
| && | et logique | x=6 y=3(x < 10 && y > 1) est vrai |
| || | ou logique | x=6 y=3(x==5 || y==5) est faux |
| ! | négation logique | x=6 y=3 !(x==y) est vrai |
opérateurs de chaines
l’opérateur de concaténation est ‘+’
exemple : c1 = « bonjour »; c2 = »les gars »; c3 = c1+c2;
opérateur conditionnel ternaire
variablename=(condition)?value1:value2 exemple : greeting =(visitor=="PRES")?"Dear President ":"Dear " |