Skip to content

Les opérateurs

Les opérateurs en JavaScript sont des symboles spéciaux ou des mots-clés utilisés pour effectuer des opérations sur des variables et des valeurs. Ils jouent un rôle crucial dans la manipulation des données et la logique du programme. Voici les principaux types d'opérateurs en JavaScript :

1. Opérateurs Arithmétiques

Ces opérateurs sont utilisés pour effectuer des calculs mathématiques.

  • Addition (+) : Additionne deux nombres.
  • Soustraction (-) : Soustrait un nombre d'un autre.
  • Multiplication (*) : Multiplie deux nombres.
  • Division (/) : Divise un nombre par un autre.
  • Modulo (%) : Renvoie le reste d'une division.
  • Incrémentation (++) : Augmente la valeur d'une variable de un.
  • Décrémentation (--) : Diminue la valeur d'une variable de un.
javascript
let a = 5 + 2;   // 7
let b = a * 3;   // 21
let c = b - 4;   // 17
let d = c / 2;   // 8.5
let a = 5 + 2;   // 7
let b = a * 3;   // 21
let c = b - 4;   // 17
let d = c / 2;   // 8.5

2. Opérateurs de Comparaison

Ces opérateurs comparent deux valeurs et renvoient un booléen (true ou false).

  • Égal à (==) : Vérifie si les valeurs sont égales.
  • Strictement égal à (===) : Vérifie si les valeurs et les types sont identiques.
  • Différent de (!=) : Vérifie si les valeurs sont différentes.
  • Strictement différent de (!==) : Vérifie si les valeurs ou les types sont différents.
  • Supérieur à (>), Inférieur à (<), Supérieur ou égal à (>=), Inférieur ou égal à (<=)
javascript
let estEgal = (5 == '5');     // true
let estStrictementEgal = (5 === '5'); // false
let estEgal = (5 == '5');     // true
let estStrictementEgal = (5 === '5'); // false

3. Opérateurs Logiques

Utilisés principalement dans les instructions conditionnelles.

  • ET logique (&&) : Vrai si les deux opérandes sont vrais.
  • OU logique (||) : Vrai si l'un des opérandes est vrai.
  • NON logique (!) : Inverse la vérité d'une expression.
javascript
let resultat = (a > 5) && (b < 10); // false
let resultat = (a > 5) && (b < 10); // false

4. Opérateurs d'Affectation

Ils sont utilisés pour assigner des valeurs à des variables.

  • Affectation simple (=) : Assigne une valeur à une variable.
  • Affectation avec addition (+=), soustraction (-=), etc.
javascript
let x = 10;
x += 5; // x est maintenant 15
let x = 10;
x += 5; // x est maintenant 15

5. Opérateur Ternaire

Permet une instruction if...else simple sous une forme compacte.

  • condition ? exprSiVrai : exprSiFaux
javascript
let statut = (age >= 18) ? 'adulte' : 'mineur';
let statut = (age >= 18) ? 'adulte' : 'mineur';

6. Opérateurs de Chaînes de Caractères

Bien que + soit principalement utilisé pour l'addition, il sert aussi à concaténer des chaînes.

javascript
let nomComplet = "John" + " " + "Doe"; // "John Doe"
let nomComplet = "John" + " " + "Doe"; // "John Doe"