Javascript - Les opérateurs

En JavaScript, comment effectuer des calculs, des comparaisons, des affectations pour donner à notre code des instructions ?

Définition

Le langage JavaScript possède différents types d’opérateurs que vous pouvez utiliser pour calculer des expressions, comparer des valeurs, valider votre code, etc.

Les opérateurs sont une fonctionnalité indispensable à tout langage de programmation.

Opérateurs arithmétiques

Dans cette section, vous allez voir tous les opérateurs de calcul que vous pouvez utiliser dans votre code :

Opérateur Description Expression Commentaire
+ Addition a + b
- Soustraction a - b
* Multiplication a * b
/ Division a / b La division est toujours une division décimale, le résultat n'est jamais arrondi.
% Modulo a % b Permet d'obtenir le reste d'une division entière.
- Moins unaire -a Inverse le signe du nombre.

Opérateurs de comparaisons

Ces opérateurs permettent de comparer deux expressions. Ils renvoient un booléen correspondant au résultat de la-dite comparaison : true si la comparaison est vraie, false sinon.

Opérateur Description Expression
< Strictement inférieur a < b
> Strictement supérieur a > b
<= Inférieur ou égal a <= b
>= Supérieur ou égal a >= b
=== Égalité a === b
!== Différent a !== b
instanceOf Instance de classe refObjet instanceof Type

Opérateurs logiques

Ceux-ci permettent de calculer des expressions logiques qui vous permettent de construire des conditions. Tous les opérateurs logiques renvoient un booléen, comme les opérateurs de comparaison.

Opérateur Description Expression
&& ET a && b
|| OU a || b
! NON !a

Voici la table de vérité de ces opérateurs. Cette table vous permet de vérifier le résultat renvoyé par chaque opérateur en fonction des valeurs d'entrée.

a b a && b a || b !a
true true true true false
true false false true false
false true false true true
false false false false true

Opérateurs d'affectations

Les opérateurs d'affectation vous permettent de modifier la valeur d'une variable.

Opérateur Description Expression Commentaire
= Affectation a = Expr Affecte à la variable la valeur d'expression et renvoie cette valeur.
+= Addition a += Expr variable = variable + Expr
-= Soustraction a -= Expr variable = variable - Expr
++ Incrémentation ++a; ou
a++;
pré-incrémentation ou post-incrémentation
-- Décrémentation --a; ou
a--;
pré-décrémentation ou post-décrémentation
new Affectation a = new Classe();

Opérateurs conditionnels

Aussi appelés "opérateurs ternaires", c'est le seul opérateur à contenir 3 opérandes. Il est utilisé comme une alternative aux blocs if/else.

operator-ternary

Exemple :

1
let i = (j < 7) ? 1 : -1 ;

Explication : On affectera à la variable "i" :

  • 1 si "j" est inférieur à 7
  • -1 si "j" est supérieur à 7

Conclusion

Vous venez de découvrir les principaux opérateurs de JavaScript.

Ces opérateurs existent dans tous les langages de programmation, seul la syntaxe peut varier. N'hésitez pas à tester les opérateurs, dans une console de navigateur par exemple, pour bien ancrer leur fonctionnement.

Quand vous vous sentez à l'aise avec les opérateurs, vous pouvez passer au chapitre suivant : JavaScript : Les structures de contrôle

Si vous avez des idées d’amélioration pour cet article, laissez-nous un commentaire !

Auteur

image auteur
Lucas BENTO-VERSACE Alternant chez Codewise / Étudiant en développement web lucas.bentoversace@ynov.com
"Alternant chez Codewise, passioné par l'informatique et les technologies depuis mon plus jeune âge. J'ai découvert le monde du web et depuis je ne m'en lasse pas ! Fan de jeux vidéos, de sports et de musiques. "