Définitions
Définition
Opérateur
Un opérateur est un symbole ou une série de symboles qui indiquent au compilateur ou à l'interpréteur d'effectuer une opération spécifique sur une ou plusieurs valeurs.
Opérande
Une opérande est un objet sur lequel un opérateur agit. Par exemple, dans l'expression 5 + 3, 5 et 3 sont des opérandes.
Les opérateurs arithmétiques
En JavaScript, les opérateurs arithmétiques sont utilisés pour effectuer des calculs sur des nombres. Les opérateurs les plus courants sont :
1. Addition (+) : additionne deux opérandes. Par exemple, 5 + 2 renvoie 7.
2. Soustraction (-) : soustrait le second opérande du premier. Par exemple, 5 - 2 renvoie 3.
3. Multiplication (*) : multiplie deux opérandes. Par exemple, 5 * 2 renvoie 10.
4. Division (/) : divise le premier opérande par le second. Par exemple, 5 / 2 renvoie 2.5.
5. Modulo (%) : renvoie le reste d'une division. Par exemple, 5 % 2 renvoie 1.
Les opérateurs de comparaison
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs. Ils renvoient des valeurs booléennes (true ou false) en fonction du résultat de la comparaison.
1. Égalité (==) : vérifie si deux opérandes sont égaux. Attention à la conversion de type implicite qui peut se produire.
2. Égalité stricte (===) : vérifie si deux opérandes sont égaux en valeur et en type.
3. Inégalité (!=) : vérifie si deux opérandes ne sont pas égaux.
4. Inégalité stricte (!==) : vérifie si deux opérandes ne sont pas égaux en valeur ou en type.
5. Supérieur à (>) : vérifie si l'opérande de gauche est supérieur à celui de droite.
6. Supérieur ou égal à (>=) : vérifie si l'opérande de gauche est supérieur ou égal à celui de droite.
7. Inférieur à (<) : vérifie si l'opérande de gauche est inférieur à celui de droite.
8. Inférieur ou égal à (<=) : vérifie si l'opérande de gauche est inférieur ou égal à celui de droite.
Les opérateurs logiques
Les opérateurs logiques sont utilisés pour combiner des expressions booléennes ou pour inverser des résultats logiques.
1. ET logique (&&) : renvoie true si les deux opérandes sont true.
2. OU logique (||) : renvoie true si au moins un des opérandes est true.
3. NON logique (!) : inverse la valeur booléenne de l'opérande.
Les opérateurs d'affectation
Les opérateurs d'affectation sont utilisés pour affecter des valeurs aux variables.
1. Assignation simple (=) : affecte la valeur de droite à la variable de gauche.
2. Addition et affectation (+=) : ajoute la valeur de droite à la variable de gauche et affecte le résultat à la variable.
3. Soustraction et affectation (-=) : soustrait la valeur de droite à la variable de gauche et affecte le résultat à la variable.
4. Multiplication et affectation (*=) : multiplie la variable de gauche par la valeur de droite et affecte le résultat à la variable.
5. Division et affectation (/=) : divise la variable de gauche par la valeur de droite et affecte le résultat à la variable.
6. Modulo et affectation (%=) : effectue l'opération modulo sur la variable de gauche par la valeur de droite et affecte le résultat.
Les opérateurs unaires
Les opérateurs unaires n'agissent que sur un seul opérande. Ces opérateurs incluent l'incrémentation, la décrémentation et le changement de signe.
1. Incrémentation (++) : augmente la valeur de l'opérande de un.
2. Décrémentation (--) : réduit la valeur de l'opérande de un.
3. Plus unitaire (+) : convertit l'opérande en nombre si ce n'est pas déjà fait.
4. Moins unitaire (-) : inverse le signe de l'opérande.
A retenir :
Les opérateurs en JavaScript sont essentiels pour manipuler les données et contrôler le flux d'exécution de votre code. Comprendre les différents types d'opérateurs et leur utilisation correcte est fondamental pour écrire du code JavaScript efficace et évite les erreurs courantes. Parmi les opérateurs, on distingue les opérateurs arithmétiques, logiques, de comparaison et d'affectation, chacun ayant des rôles spécifiques dans les opérations impliquant des variables et des valeurs.