🧱 Les Opérateurs JavaScript : Les Briques Fondamentales du Code

🧱 Les Opérateurs JavaScript : Les Briques Fondamentales du Code

L’alphabet du code, le système musculaire de JavaScript, des gants pour le cerveau 🧠🧤

Apprendre JavaScript, c’est un peu comme ça :

Tu as appris les variables → tu connais les mots
Tu as appris les fonctions → tu peux former des phrases
Tu as appris les opérateurs → maintenant, tu parles avec du sens

Sans les opérateurs, JavaScript n’est qu’un tas de variables silencieuses.
Puis les opérateurs arrivent et disent :

« Additionne. Compare. Décide. Prends le contrôle. »

Faisons connaissance avec eux, un par un.
Mais pas une présentation ennuyeuse…
🎉 Une version caféinée, pleine d’exemples et de petites blagues.


1️⃣ Les Opérateurs Arithmétiques

« JavaScript n’a pas fui les maths — il a juste créé ses propres règles. »

➕ Opérateur d’Addition (+)

Il a l’air innocent… mais il a une double personnalité 😈

let x = 10;
let y = 5;

console.log(x + y);

🖥️ Résultat :

15

Jusqu’ici, tout va bien.

Mais dès qu’une chaîne de caractères entre en scène, tout change 👇

console.log("10" + 5);

🖥️ Résultat :

105

🧠 Pourquoi ?
JavaScript dit :

« Si l’un de nous est une chaîne, alors NOUS SOMMES TOUS des chaînes. »

📌 Astuce pratique :
Les données saisies par l’utilisateur sont généralement des chaînes.
Convertis-les avec Number() avant d’additionner.

let a = "10";
let b = "5";

console.log(Number(a) + Number(b)); // 15


➖ Opérateur de Soustraction (-)

Ici, JavaScript est plus strict.

console.log(10 - "5");

🖥️ Résultat :

5

🧠 Parce que :

  • On ne peut pas soustraire des chaînes
  • JavaScript est obligé de les convertir en nombres

Mais si tu vas trop loin, JavaScript abandonne :

console.log(10 - "apple");

🖥️ Résultat :

NaN

Qu’est-ce que NaN ?

« Not a Number »
Autrement dit : « Je ne peux pas calculer ça, désolé. »


✖️ Multiplication (*) et ➗ Division (/)

console.log(6 * 7);  // 42
console.log(20 / 4); // 5

Et avec des chaînes ?

console.log("6" * "7"); // 42

😲 JavaScript les convertit encore une fois.
Cette fois-ci, on a de la chance.


➗ Opérateur Modulo (%)

L’opérateur le plus sous-estimé ⭐

console.log(10 % 3);

🖥️ Résultat :

1

📌 Où l’utilise-t-on dans la vraie vie ?

✅ Vérifier si un nombre est pair ou impair

let number = 8;

if (number % 2 === 0) {
  console.log("Ce nombre est pair");
} else {
  console.log("Ce nombre est impair");
}

✅ Compteurs
✅ Cycles de boucles
✅ Numérotation des pages


2️⃣ Les Opérateurs d’Affectation

« Prends à droite, stocke à gauche. »

🟰 Affectation de Base (=)

let age = 30;

⚠️ Cela ne veut PAS dire « égal ».
C’est une affectation.

« Prends 30 et mets-le dans age. »


➕= ➖= ✖️= ➗=

Les favoris des développeurs paresseux… mais intelligents 😌

let balance = 100;

balance += 50;

Ça signifie quoi ?

balance = balance + 50;

🧠 Pourquoi les utiliser ?

  • Code plus court
  • Plus lisible
  • Moins d’erreurs

📌 Exemple réel :

let cart = 0;

cart += 1; // produit ajouté
cart += 1;
cart -= 1; // changement d’avis


3️⃣ Les Opérateurs de Comparaison

« Sommes-nous identiques ? Similaires ? Même liés ? »

== vs ===

La différence la plus critique en JavaScript.

console.log(5 == "5");

🖥️

true

Mais…

console.log(5 === "5");

🖥️

false

🧠 Explication :

  • == → compare les valeurs
  • === → compare la valeur + le type

📌 Règle d’or (à encadrer sur ton mur) :

UTILISE TOUJOURS === EN JAVASCRIPT


Autres Comparaisons

console.log(10 > 3);    // true
console.log(10 < 3);    // false
console.log(10 >= 10);  // true
console.log(10 !== 5);  // true

🎯 Tous retournent des valeurs booléennes.


4️⃣ Les Opérateurs Logiques

« C’est ici que le cerveau du code travaille » 🧠

&& (ET)

let age = 22;
let hasTicket = true;

if (age >= 18 && hasTicket) {
  console.log("Tu peux entrer au concert 🎸");
}

👉 Les deux doivent être true.


|| (OU)

let hasCard = false;
let hasCash = true;

if (hasCard || hasCash) {
  console.log("Paiement possible 💳💵");
}

👉 Un seul suffit.


! (NON)

let isLoggedIn = false;

if (!isLoggedIn) {
  console.log("Veuillez vous connecter");
}

🧠 ! = inverseur
false → true
true → false


5️⃣ Incrémentation & Décrémentation

La salle de sport des nombres 🏋️

let counter = 0;

counter++;
counter++;

console.log(counter);

🖥️

2

📌 Indispensable dans les boucles :

for (let i = 0; i < 5; i++) {
  console.log(i);
}


6️⃣ L’Opérateur Ternaire

Mini if–else, charisme maximal ✨

let age = 16;

let result = age >= 18 ? "Autorisé" : "Non autorisé";

console.log(result);

🧠 Structure :

condition ? resultatVrai : resultatFaux

📌 Conseil :

  • Parfait pour des cas courts et clairs
  • Trop imbriqué = lisibilité morte 😄

7️⃣ typeof

L’opérateur “Mais c’est quoi ça ?”

console.log(typeof 42);         // number
console.log(typeof "JS");       // string
console.log(typeof true);       // boolean
console.log(typeof undefined);  // undefined

📌 Un sauveur pendant le debug.


🚀 Le Grand Résumé (Sans Ennui)

Les opérateurs JavaScript sont :

  • Le moteur du mouvement
  • Le système de décision
  • La calculatrice
  • Le cerveau logique

🎯 N’avance pas sans avoir appris ça :

  • + → te trompe parfois
  • % → le héros caché
  • === → sauve des vies
  • && / || → simulation du monde réel

Comments

No comments yet. Why don’t you start the discussion?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir