Les opérateurs

Les opérateurs sont des symboles qui nous permettent de mettre en relation plusieurs valeurs. C’est à dire, il nous est possible de les additionner ou de les combiner.
Dans les familles d'opérateurs les plus utilisées:

Les opérateurs arithmétiques
Les opérateurs mathématiques sont les additions, soustraction, multiplications et tout autre opérateur qui nous permettent de combiner des chiffres. Il est toujours possible de stocker des résultats de calcul dans des variables comme il est possible de faire les calculs directement dans un affichage. Les opérateurs mathématiques sont très pratiques pour combiner des chiffres, mais ils nous permettent aussi de combiner des chaînes de caractères.

Les opérateurs d’affectations
Les opérateurs d'affectations sont les symboles qui nous permettent d'assigner une valeur à une variable. Le signe "=" est sans doute le plus connu et le plus utilisé, mais il en existe d'autre comme le "+=" ou le "-=".

Les opérateurs de comparaisons
Les opérateurs de comparaisons nous permettent de comparer deux valeurs et d'en tirer un résultat sous forme booléen. On retrouve dans ce type d'opérateur les symboles ">", "<", ">=" ou encore "<=".

Il existe encore bon nombre d'autres familles d'opérateurs qui peuvent vous êtes utiles et que vous pouvez retrouver ICI.

Priorité des opérateurs

Lorsque l'on utilise des opérateurs, il faut être conscient qu'ils sont régis par un ordre de priorité ainsi que par un sens de résolution. Le fait de ne pas se soucier de l'un de ces facteurs peut rendre votre opération caduque et vous n'arrivez jamais au résultat souhaité.

Un tableau des prioriétés et des sens de résolution est disponible ICI.

En résumé, plus la priorité d'un symbole est grande, plus vite il sera pris en compte pour la résolution de l'opération. On peut donc en déduire que les parenthèses seront toujours résolues en première. Le sens de résolution est soit de gauche à droite, soit de droite à gauche (il peut aussi être non défini, “n/a”, car le sens n'a pas d'impact sur la résolution, par exemple, le "n++" qui ajoute "1" à la valeur numérique stockée dans la variable "n").


Liens utiles

Les types d'opérateurs
Sur le site MDN, vous avez une liste des différents types d'opérateurs ainsi que la description de ce qu'ils font ainsi qu'un exemple d'utilisation.

Priorité et sens de résolution de opérateurs
À nouveau sur MDN, vers le milieu de la page, vous trouverez un tableau qui vous donne les informations sur le sens et la priorité de résolution des différents opérateurs.

arrow-up-circle