1. Qu’est-ce que JavaScript ?
JavaScript (souvent abrégé JS) est un langage de programmation créé pour donner vie aux pages web : interactions, animations, mise à jour du contenu sans recharger toute la page, etc.
Aujourd’hui, il tourne aussi hors navigateur grâce à Node.js : même langage pour des outils, des scripts serveur, des APIs. Malgré le nom, JavaScript et Java sont des langages différents.
La syntaxe utilise beaucoup les accolades { } pour délimiter les blocs (contrairement à Python qui s’appuie surtout sur l’indentation).
2. À quoi ça sert ?
JavaScript sert notamment à :
- le front-end web (avec HTML et CSS) : React, Vue, Angular, ou du JS « vanilla » ;
- le back-end et les outils (Node.js, npm, bundlers) ;
- des applications mobiles (certaines stacks) et des APIs.
Pour débuter : comme ailleurs, maîtriser variables, fonctions et if te ouvre la porte à tout le reste.
3. Les variables
Une variable associe un nom à une valeur. En JavaScript moderne, on utilise surtout let (valeur modifiable) et const (référence non réassignable). Le mot-clé var existe encore mais est déplacé par d’autres règles de portée — pour apprendre, privilégie let et const.
Exemples de types « typiques » en usage courant :
- number : entiers et décimaux (
42,3.14) ; - boolean :
true/false; - string : texte entre guillemets ;
- le typage est dynamique : la même variable peut, en théorie, pointer vers un autre type plus tard (on reste simple ici).
Exemple
let age = 17; const pseudo = "FlashCoder"; let estConnecte = true; let temperature = 36.5; age = 18; // ok avec let
4. Déclarer une fonction (méthode)
Plusieurs écritures possibles ; la forme classique :
function direBonjour() {
console.log("Bonjour !");
}
direBonjour();console.log(...) affiche dans la console du navigateur ou de Node.
Avec une fonction fléchée (très utilisée aujourd’hui) :
const doubleDe = (n) => {
return n * 2;
};
const x = doubleDe(5); // x vaut 10Si le corps est une seule expression, tu peux raccourcir en const doubleDe = (n) => n * 2;.
5. Les conditions : if
Même idée que dans d’autres langages : if, else if, else.
const note = 12;
if (note >= 10) {
console.log("Validé");
} else {
console.log("À retravailler");
}Plusieurs cas :
const heure = 14;
if (heure < 12) {
console.log("Matin");
} else if (heure < 18) {
console.log("Après-midi");
} else {
console.log("Soir");
}Opérateurs : === et !== (égalité stricte, souvent préférée), comparateurs classiques, et &&, ||, !.