JavaScript
Le Guide de Référence Complet des Syntaxes, Mots-clés et Méthodes
Essentielles
Document de Référence Technique • Généré en 2026
Guide de Référence Complet JavaScript 1
1. Variables, Déclarations et Portées
JavaScript utilise trois mots-clés principaux pour déclarer des variables, chacun ayant des règles de portée
distinctes (portée de bloc ou de fonction).
Commande / Syntaxe Description et Effet
let Déclare une variable locale avec portée de bloc, modifiable après initialisation.
const Déclare une constante avec portée de bloc. Sa valeur ne peut pas être réassignée.
var Déclare une variable avec portée de fonction (syntaxe historique, fortement
déconseillée aujourd'hui).
2. Structures de Contrôle et Conditions
Ces instructions permettent de diriger le flux d'exécution du code en fonction de conditions logiques.
Commande / Syntaxe Description et Effet
if (condition) { Exécute un bloc d'instructions si la condition spécifiée est vraie.
... }
else if (cond) { Fournit une condition alternative si le premier if est évalué à faux.
... }
else { ... } Définit le bloc d'instructions par défaut si toutes les conditions précédentes échouent.
switch (val) { case Évalue une expression et la compare à plusieurs cas possibles pour exécuter le code
x: ... } correspondant.
break; Interrompt l'exécution d'une boucle (for, while) ou d'une structure switch .
continue; Passe immédiatement à l'itération suivante de la boucle en cours, en ignorant le reste
du code de cette boucle.
3. Boucles et Itérations
Permettent de répéter l'exécution d'un bloc de code un certain nombre de fois ou jusqu'à ce qu'une condition
change.
Commande / Syntaxe Description et Effet
for (init; cond; Boucle standard utilisant un compteur initialisé, une condition de maintien et une
inc) incrémentation.
Guide de Référence Complet JavaScript 2
Commande / Syntaxe Description et Effet
for (let x in obj) Parcourt les propriétés énumérables d'un objet (itère sur les clés).
for (let x of Parcourt les valeurs de structures de données itérables (Tableaux, Maps, Sets,
iterable) chaînes).
while (condition) Répète le bloc d'instructions tant que la condition reste vraie (vérification au début).
do { ... } while Exécute le bloc de code au moins une fois, puis répète tant que la condition est vraie
(cond) (vérification à la fin).
4. Fonctions et Programmation Orientée Objet
Méthodes de structuration du code, de réutilisation des blocs d'instructions et d'architecture par classes.
Commande / Syntaxe Description et Effet
function nom() { Déclare une fonction nommée standard.
... }
return; Met fin à l'exécution d'une fonction et renvoie une valeur à l'appelant.
() => { ... } Fonction fléchée (Arrow Function) : syntaxe concise ne possédant pas son propre
contexte this .
class NomClass { Déclare une classe, servant de modèle pour instancier des objets.
... }
constructor() { Méthode spéciale pour créer et initialiser un objet créé avec une classe.
... }
new Opérateur qui crée une instance d'un objet à partir d'une classe ou d'un constructeur.
this Mot-clé qui fait référence à l'objet dans le contexte d'exécution courant.
extends Utilisé dans les déclarations de classes pour créer une classe fille (héritage).
super() Appelle le constructeur ou les méthodes de la classe parente.
5. Gestion des Exceptions
Structures permettant de capturer les erreurs d'exécution pour éviter le plantage du script.
Commande / Syntaxe Description et Effet
try { ... } Enveloppe un bloc de code susceptible de lever une exception / erreur.
Guide de Référence Complet JavaScript 3
Commande / Syntaxe Description et Effet
catch (err) { ... } Exécute ce bloc si une erreur survient dans le bloc try associé.
finally { ... } Exécute toujours ce bloc après le try/catch, indépendamment du fait qu'une erreur ait
été levée ou non.
throw new Error() Génère et lève explicitement une exception personnalisée.
6. Manipulation des Tableaux (Array)
Les méthodes d'instance les plus utilisées sur les listes ordonnées de données.
Méthode Description et Effet
push(element) Ajoute un ou plusieurs éléments à la fin du tableau et retourne sa nouvelle longueur.
pop() Supprime le dernier élément du tableau et le retourne.
shift() Supprime le premier élément du tableau et le retourne.
unshift(element) Ajoute un ou plusieurs éléments au début du tableau.
forEach(callback) Exécute une fonction donnée sur chaque élément du tableau.
map(callback) Crée un nouveau tableau avec les résultats de l'appel d'une fonction sur chaque
élément.
filter(callback) Crée un nouveau tableau contenant uniquement les éléments qui passent le test de la
fonction.
reduce(callback, Applique une fonction accumulateur pour réduire le tableau à une seule valeur unique.
init)
find(callback) Retourne la valeur du premier élément qui satisfait la fonction de test.
includes(val) Vérifie si le tableau contient une certaine valeur (renvoie true ou false ).
7. Asynchronisme et Promesses
Mécanismes natifs permettant de gérer les opérations à exécution différée (requêtes API, timers).
Commande / Syntaxe Description et Effet
async function Définit une fonction asynchrone qui retourne implicitement une promesse.
Guide de Référence Complet JavaScript 4
Commande / Syntaxe Description et Effet
await Met en pause l'exécution d'une fonction asynchrone jusqu'à la résolution d'une
promesse (utilisable uniquement dans async ).
new Promise() Objet représentant la complétion (ou l'échec) future d'une opération asynchrone.
.then(callback) Méthode d'une promesse appelée lorsque celle-ci est résolue avec succès.
.catch(callback) Méthode d'une promesse appelée lorsqu'un échec ou une erreur survient.
8. Modules (Importation / Exportation)
Syntaxe ES6 standard utilisée pour modulariser et partager du code entre différents fichiers.
Commande / Syntaxe Description et Effet
export const x = ... Exporte un élément nommé pour qu'il puisse être réutilisé dans d'autres fichiers.
export default Exporte un élément par défaut pour le fichier courant.
element
import { x } from Importe un élément nommé spécifique depuis un autre module.
'path'
import X from 'path' Importe l'élément par défaut d'un autre module.
Guide de Référence Complet JavaScript 5