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é
- Les opérateurs servent à manipuler et comparer les valeurs
- Utilise
===pour une comparaison stricte - Les opérateurs logiques permettent de créer des conditions complexes
- Les opérateurs d'affectation permettent de modifier la valeur d'une variable