Les opérateurs en JavaScript
Sommaire
Les opérateurs en JavaScript
-
Objectif
- Connaitre les différents opérateurs en JavaScript
-
Introduction
- JavaScript comporte de nombreux opérateurs selon le type de valeurs
-
Les opérateurs arithmétiques
- Les opérateurs arithmétiques utilisent des valeurs numériques (variables ou littéraux) comme opérandes et renvoient une valeur numérique.
Lorsque l'opérateur+porte sur deux opérateurs dont l'un au moins est une chaîne de caractères, il joue le rôle d'opérateur de concaténation.- L’opérateur
=affecte simplement une valeur. On le confond souvent avec l’opérateur d’égalité==. -
Les Opérateurs de comparaison
-
Les Opérateurs booléens
- Une expression de type booléen ne peut prendre que les valeurs true ou false. Ce type est notamment utilisée dans l’instruction
if. -
Les opérateurs associatifs
- Ce sont 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).
- Ces opérateurs associent deux opérateurs d’affectation.
- C’est une forme abrégée pour noter les opérateurs de calcul.
-
Les opérateurs d’incrémentation
- Cet opérateur d’incrémentation est très utilisé pour faire varier d’une unité les compteurs implémentés dans le code.
- Ainsi pour une valeur de départ
x = 0, - Au premier passage
x++ vaut 1 (x=x + 1 ou 1=0 + 1). -
Les opérateurs de concaténation
- Utilisé avec des chaînes de caractères, cet opérateur ajoute une chaîne de caractères à la suite d’une autre chaîne de caractères.
- Lorsque vous concaténez des chaînes de caractères il ne faut pas oublier les espaces au début ou à la fin de chacune d’elles sous peine de coller les chaînes.
-
Application
-
App 01
-
Enoncé
- Créer une page HTML permettant de créer une calculatrice avec 4 opérateurs de base et d’afficher le résultat dans une zone de texte.
- Utiliser CSS3 pour ajouter un design web simulaire à l’image ci-dessous
- Colorer les boutons radio avec des couleurs différentes.
- Le schémas suivant décrit le résultat qui sera obtenu
-
Solution
- Essayez de faire l’application de votre côté avant de regarder la Solution !
-
App 02
- Utiliser trois fichiers distincts pour réliser la calculatrace représentée dans l’image suivant:
| Opérateur | Nom | Signification | Exemple |
|---|---|---|---|
| + | plus | addition | x + 100 |
| – | moins | soustraction | x – 1 |
| * | multiplié | multiplication | x*2 |
| / | divisé | division | x / 10 |
| % | modulo | reste de la division par | 356 % 5 |
| = | égal | affectation de valeur | i=4 |
| Opérateur | Nom | Signification |
|---|---|---|
| < | Inférieur | x<10 |
| <= | Inférieur ou égal | x<=10 |
| == | égal | x==10 |
| >= | Supérieur ou égal | x>=10 |
| > | Supérieur | x>10 |
| != | différent | x!=10 |
Le résultat renvoyé par une opération de comparaison est une valeur booléenne true (vrai) ou false(faux).
| Opérateur | Nom | Signification | Exemple |
|---|---|---|---|
| && | et | Les deux conditions sont vérifiées | Condition1 && Condition2 |
| || | ou | Une des deux conditions est vérifiée | Condition1 || Condition2 |
| ! | Négation | La condition n’est pas vérifiée | !Condition1 |
| Opérateur | Nom | Signification | Exemple |
|---|---|---|---|
| += | plus égal | x + = y | x= x+ y |
| -= | moins égal | x -= y | x= x- y |
| *= | multiplié égal | x*=y | x=x*y |
| /= | divisé égal | x /= y | x= x / y |
Au second passage, x++ vaut 2 (x=x +1 ou 2=1 + 1).
Au troisième passage, x++ vaut 3 (x=x +1 ou 3=2 + 1).
Et ainsi de suite.
| Opérateur | Nom | Signification | Exemple |
|---|---|---|---|
| x++ | incrémentation | x=x+1 | x++ est le même que x = x +1 |
| x- – | décrémentation | x=x-1 | x– est le même que x= x-1 |
| Opérateur | Nom | Signification | Exemple |
|---|---|---|---|
| + | concaténation | « chainel chaine2 » | « chainel » + « chaine2 » |

