Syntaxe JavaScript
Vous savez déjà qu’une instruction est une tâche complète, souvent terminée par un point-virgule. Regardons maintenant à l’intérieur : la syntaxe — les règles pour écrire valeurs et noms afin que le navigateur accepte le code.
Qu’est-ce que la syntaxe JavaScript et quelles pièces un débutant écrit-il d’abord ?
La syntaxe est l’ensemble des règles pour écrire un JavaScript que le moteur peut lire. Au début, vous écrivez surtout des littéraux (valeurs fixes : nombres et texte entre guillemets), des identifiants (noms que vous inventez) et des expressions (petites recettes qui produisent une valeur dans une instruction). JavaScript est sensible à la casse : score et Score sont des noms différents. Ouvrez et fermez les chaînes avec le même type de guillemets.
Pièces de syntaxe en un coup d’œil
📊 Pièces que le débutant rencontre d’abord
| Pièce | Exemple | Ce que cela signifie pour vous |
|---|---|---|
| Littéral | 42 ou "Hi" |
Une valeur écrite directement dans le code |
| Guillemets | "Hello" ou 'Hi' |
Marquent le texte ; ouverture et fermeture doivent correspondre |
| Identifiant | userName |
Un nom que vous inventez (lettres, chiffres, _, $ ; ne pas commencer par un chiffre) |
| Casse | total ≠ Total |
Même orthographe, casse différente → noms différents |
| Expression | 2 + 3 ou "A" + "B" |
Construit une valeur qu’une instruction peut utiliser |
| Instruction (rappel) | console.log(2 + 3); |
Une tâche complète qui utilise ces pièces |
Littéraux — valeurs écrites sur place
Un littéral est une valeur que vous tapez directement. Les nombres n’ont pas besoin de guillemets. Le texte (une chaîne) se place entre guillemets simples ou doubles assortis.
console.log(42);
console.log("Hello");
console.log('Also a string');
Habitudes pour les littéraux
- Nombres : écrivez des chiffres (et un point décimal si besoin)
- Chaînes : choisissez
"ou'et fermez avec le même type - Ne mettez pas de guillemets autour d’un nombre ordinaire sauf si vous voulez vraiment du texte
Identifiants — des noms que vous inventez
Un identifiant est un nom pour quelque chose dans le programme. Vous l’utiliserez beaucoup avec les variables. Pour l’instant, les règles d’écriture : commencer par une lettre, _ ou $ ; puis lettres, chiffres, _ ou $. Évitez espaces et tirets dans le nom.
let city = "Tehran";
let year = 2026;
console.log(city);
console.log(year);
let introduit un nom. À droite, des littéraux ; city et year sont des identifiants. Les règles profondes de déclaration viennent dans Variables — ici l’essentiel est comment on écrit les noms.
Sensibilité à la casse
JavaScript traite les majuscules comme significatives. color et Color sont deux identifiants différents. Erreur fréquente : le code « a l’air juste » mais ce nom n’existe pas.
let color = "teal";
console.log(color);
// console.log(Color); // erreur si Color n’a jamais été créé
Expressions dans les instructions
Une expression produit une valeur. Une instruction est la tâche complète qui fait quelque chose avec cette valeur (par exemple l’afficher). Vous écrivez déjà des instructions ; la syntaxe nomme les pièces à l’intérieur.
console.log(2 + 3);
console.log("Hello" + " " + "world");
console.log(10 * 4);
2 + 3 est une expression (valeur 5). console.log(2 + 3); est l’instruction qui l’affiche. Les opérateurs comme + et * auront leurs séances ; ici, voyez seulement que les expressions vivent dans les instructions.
Littéraux sur la page
Les visiteurs voient des valeurs quand une instruction met à jour la page. La chaîne que vous assignez reste un littéral — syntaxe et sortie travaillent ensemble.
<!DOCTYPE html>
<html>
<head>
<title>Syntax — Literal on page</title>
</head>
<body>
<h1 id="msg">Waiting…</h1>
<script>
document.getElementById("msg").textContent = "Syntax works";
</script>
</body>
</html>
L’affectation se termine par un point-virgule. À droite, "Syntax works" est un littéral de chaîne. Des guillemets incomplets ou un getElementById mal orthographié cassent la syntaxe ou la recherche du nom.
Essayez vous-même
- Affichez un littéral nombre et un littéral chaîne ; changez les deux et relancez.
- Créez
let label = "OK";, affichez-le, puis renommez l’identifiant aux deux endroits. - Changez
labelenLabelà un seul endroit et vérifiez l’erreur Console ; corrigez la casse. - Affichez
"Hi" + "!"et7 - 2; chaque expression est dans une instruction. - Ouvrez la démo HTML ; changez la chaîne entre guillemets de
textContentet rechargez.
Erreurs fréquentes
- Laisser une chaîne sans guillemet de fermeture assorti
- Croire que
scoreetScoresont le même nom - Commencer un identifiant par un chiffre (
1name) ou mettre des espaces dans le nom - Confondre avec les instructions : l’ordre et les blocs
{ }étaient la leçon précédente ; ici l’accent est sur valeurs et noms - Attendre déjà tout le cours Variables —
letne sert qu’à montrer de vrais identifiants
Résumé
- La syntaxe est le règlement d’un JavaScript valide
- Les littéraux sont des valeurs écrites directement (nombres ; chaînes entre guillemets)
- Les identifiants sont des noms ; orthographe et casse comptent
- Les expressions construisent des valeurs ; les instructions les utilisent
- Ensuite : Comments — notes pour les humains que le moteur ignore
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut