Chapitre 5 : Les opérateurs en JavaScript

Les opérateurs permettent d'effectuer des opérations sur des variables et des valeurs. Il en existe plusieurs catégories.

1. Les opérateurs arithmétiques

Ils permettent de faire des calculs mathématiques :

let a = 10;
let b = 3;

console.log(a + b); // addition → 13
console.log(a - b); // soustraction → 7
console.log(a * b); // multiplication → 30
console.log(a / b); // division → 3.333...
console.log(a % b); // modulo → 1 (reste de la division)
console.log(a ** b); // exposant → 1000 (10³)

Astuce

Le modulo est utile pour savoir si un nombre est pair : n % 2 === 0

2. Les opérateurs d'affectation

let x = 5;
x += 3; // équivaut à x = x + 3
x -= 2;
x *= 4;
x /= 2;
x %= 3;

Ils combinent une opération + une affectation dans une seule ligne.

3. Les opérateurs de comparaison

Ils renvoient un résultat de type boolean (true ou false).

let a = 10;
let b = 20;

console.log(a == b);   // false (égalité de valeur)
console.log(a != b);   // true  (différent)
console.log(a < b);    // true
console.log(a > b);    // false
console.log(a >= 10);  // true
console.log(b <= 10);  // false

Comparaison stricte

console.log(5 == "5");   // true (valeurs égales, types différents)
console.log(5 === "5");  // false (valeurs égales, mais types différents)
console.log(5 !== "5");  // true

Attention

Privilégie toujours === et !== pour éviter les erreurs liées aux conversions automatiques de type.

4. Les opérateurs logiques

Ils permettent de combiner plusieurs conditions.

let a = true;
let b = false;

console.log(a && b); // false (ET logique)
console.log(a || b); // true  (OU logique)
console.log(!a);     // false (NON logique)

Exemple avec des conditions :

let age = 20;
let inscrit = true;

if (age >= 18 && inscrit) {
  console.log("Accès autorisé");
}

5. Les opérateurs d'incrémentation

let compteur = 1;
compteur++; // ajoute 1 → compteur = 2
compteur--; // retire 1 → compteur = 1

Tu peux aussi écrire :

++compteur; // incrémentation AVANT utilisation
compteur++; // incrémentation APRÈS utilisation

Test interactif

Exemple :

Exercice pratique

Crée un fichier operateurs.js contenant :

// Opérateurs arithmétiques
let a = 12;
let b = 4;

console.log("Addition :", a + b);
console.log("Soustraction :", a - b);
console.log("Multiplication :", a * b);
console.log("Division :", a / b);

// Opérateur de comparaison
console.log("a > b ?", a > b);
console.log("a === b ?", a === b);

// Opérateurs logiques
let estConnecte = true;
let estAdmin = false;
console.log("Autorisé ?", estConnecte && estAdmin);

Dans ton fichier index.html, ajoute :

<script src="operateurs.js"></script>

Ouvre la console du navigateur pour voir les résultats !

Résumé