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 " |