Apprenez JavaScript de zéro avec des exemples interactifs
1. Introduction à JavaScript
JavaScript est un langage de programmation qui permet de rendre les pages web interactives. C'est l'un des trois langages fondamentaux du web avec HTML et CSS.
💡 À savoir : JavaScript s'exécute directement dans le navigateur de l'utilisateur, ce qui le rend très rapide et interactif.
2. Les variables
Les variables servent à stocker des données. En JavaScript moderne, on utilise let et const.
// Déclaration des variables
let nom = "Jean"; // variable modifiable
const age = 25; // variable constante (non modifiable)
let estEtudiant = true; // booléen
let note = 15.5; // nombre décimal
// Afficher dans la console
console.log("Bonjour " + nom);
🎮 Essayez par vous-même :
3. Types de données
String (chaîne de caractères) : "Bonjour", 'Salut'
Number (nombre) : 42, 3.14
Boolean (booléen) : true, false
Array (tableau) : [1, 2, 3]
Object (objet) : {nom: "Jean", age: 25}
// Différents types de données
let prenom = "Sophie"; // String
let agePersonne = 28; // Number
let estMajeur = true; // Boolean
let couleurs = ["rouge", "bleu", "vert"]; // Array
let personne = { // Object
nom: "Martin",
ville: "Paris"
};
4. Les conditions (if/else)
Les conditions permettent d'exécuter du code selon certaines situations.
let heure = 14;
if (heure < 12) {
console.log("Bonjour matin !");
} else if (heure < 18) {
console.log("Bonjour après-midi !");
} else {
console.log("Bonsoir !");
}
⚡ Testez les conditions :
5. Les boucles
Les boucles permettent de répéter des actions plusieurs fois.
// Boucle for
for (let i = 0; i < 5; i++) {
console.log("Compteur : " + i);
}
// Boucle while
let compteur = 0;
while (compteur < 3) {
console.log("Tour numéro " + compteur);
compteur++;
}
🔄 Boucle en action :
6. Les fonctions
Les fonctions sont des blocs de code réutilisables qui peuvent être appelés plusieurs fois.
// Déclaration d'une fonction
function direBonjour(nom) {
return "Bonjour " + nom + " !";
}
// Appel de la fonction
console.log(direBonjour("Pierre"));
// Fonction fléchée (moderne)
const addition = (a, b) => a + b;
📞 Créez votre propre fonction :
7. Manipulation du DOM
Le DOM (Document Object Model) permet de modifier dynamiquement le contenu HTML.
// Sélectionner un élément
let element = document.getElementById("monElement");
// Modifier le texte
element.textContent = "Nouveau texte";
// Modifier le style
element.style.color = "red";
// Créer un nouvel élément
let nouveauParagraphe = document.createElement("p");
nouveauParagraphe.textContent = "Je suis nouveau !";
document.body.appendChild(nouveauParagraphe);
Cliquez sur le bouton pour me changer !
8. Les événements
Les événements permettent de réagir aux actions de l'utilisateur (clic, survol, frappe clavier, etc.).