Support de Référence

Aide-Mémoire JavaScript

Types de données, opérateurs de comparaison, méthodes de tableaux et de strings, boucles, fonctions et bases du DOM — l'essentiel pour un débutant sur une seule page. Mets-la dans tes favoris.

📋 8 sections 🎯 Pour débutants 🔄 Mis à jour : 2026
Sections

Types de Données

TypeExempletypeof
Numberconst n = 42;"number"
Stringconst s = "salut";"string"
Booleanconst b = true;"boolean"
Arrayconst a = [1,2,3];"object"
Objectconst o = {x:1};"object"
undefinedune variable déclarée mais sans valeur assignée"undefined"
nullconst x = null;"object"

Variables : let, const, var

Mot-cléRéassignableQuand l'utiliser
constNonChoix par défaut — pour tout ce qui ne va pas changer
letOuiQuand la valeur de la variable va définitivement changer
varOuiOption obsolète, non utilisée dans du nouveau code

Opérateurs de Comparaison

OpérateurSignification
===Égalité stricte (compare la valeur et le type)
!==Inégalité stricte
==Égalité non stricte (avec conversion de types, mieux vaut l'éviter)
> >= < <=Supérieur à, supérieur ou égal, inférieur à, inférieur ou égal
&&ET logique (les deux conditions vraies)
||OU logique (au moins une condition vraie)
!NON logique (inverse la valeur)

Méthodes de Tableaux

MéthodeCe qu'elle faitExemple
push()Ajoute un élément à la finarr.push(5)
pop()Supprime et renvoie le dernier élémentarr.pop()
shift()Supprime et renvoie le premier élémentarr.shift()
unshift()Ajoute un élément au débutarr.unshift(0)
map()Crée un nouveau tableau en appliquant une fonction à chaque élémentarr.map(x => x * 2)
filter()Crée un nouveau tableau seulement avec les éléments correspondantsarr.filter(x => x > 5)
forEach()Parcourt chaque élément, ne renvoie rienarr.forEach(x => console.log(x))
find()Renvoie le premier élément correspondantarr.find(x => x > 5)
includes()Vérifie si une valeur existe dans le tableauarr.includes(5)
slice()Renvoie une partie d'un tableau sans modifier l'originalarr.slice(1, 3)
splice()Supprime/ajoute des éléments, en modifiant l'originalarr.splice(1, 2)
join()Assemble un tableau en un string avec un séparateurarr.join(", ")
reduce()Réduit un tableau à une seule valeur (comme une somme)arr.reduce((s,x)=>s+x, 0)

Méthodes de Strings

Méthode / propriétéCe qu'elle faitExemple
lengthLongueur du string"salut".length → 5
toUpperCase()Convertit en majuscules"hi".toUpperCase() → "HI"
toLowerCase()Convertit en minuscules"HI".toLowerCase() → "hi"
slice()Renvoie une partie d'un string"salut".slice(0,2) → "sa"
split()Divise un string en tableau selon un séparateur"a,b".split(",") → ["a","b"]
includes()Vérifie si un string contient un sous-string"salut".includes("alu") → true
trim()Supprime les espaces en début et fin" hi ".trim() → "hi"
replace()Remplace une partie d'un string"hi".replace("h","H") → "Hi"

Conditions et Boucles

StructureSyntaxe
if / elseif (x > 5) { ... } else { ... }
if / else if / elseif (x>90){...} else if (x>70){...} else {...}
switchswitch (x) { case 1: ...; break; default: ...; }
forfor (let i = 0; i < 10; i++) { ... }
whilewhile (condition) { ... }

Fonctions

TypeSyntaxe
Fonction normalefunction somme(a, b) { return a + b; }
Expression de fonctionconst somme = function(a, b) { return a + b; };
Fonction fléchéeconst somme = (a, b) => a + b;
Appeler la fonctionsomme(2, 3); // 5

Bases du DOM

Méthode / propriétéCe qu'elle fait
document.querySelector()Trouve le premier élément correspondant à un sélecteur CSS
document.querySelectorAll()Trouve tous les éléments correspondant à un sélecteur CSS
element.innerHTMLLit ou définit le contenu HTML d'un élément
element.textContentLit ou définit le texte à l'intérieur d'un élément
element.addEventListener()Associe un gestionnaire d'événements (clic, saisie, etc.)
element.classList.add() / remove() / toggle()Gère les classes CSS d'un élément
element.valueLa valeur d'un champ de saisie (input, select)
element.styleContrôle direct des styles CSS d'un élément

Que faire ensuite

Envie d'aller plus loin ?

Tous ces sujets sont expliqués en détail dans le cours gratuit de JavaScript, avec des exercices pratiques après chaque leçon.