Aide-mémoire JavaScript
Une référence du JavaScript moderne, consultable et imprimable : syntaxe, tableaux, chaînes, objets, async/await, DOM et fonctionnalités ES2022+. Gratuit.
Variables & types
10let x = 1;
const PI = 3.14;
typeof value
Number('42')
String(42)
parseInt('42px', 10)
Boolean(0)
value ?? 'default'
a?.b?.c
Array.isArray(x)
Functions
9function add(a, b) { return a + b; }
const add = (a, b) => a + b;
const f = (a = 1) => a;
function f(...args) {}
f(...arr)
const { a, b } = obj;
const [x, y] = arr;
(function(){})()
fn.bind(this)
Strings
10`Hello ${name}`
str.length
str.includes('a')
str.slice(0, 3)
str.replace(/a/g, 'b')
str.split(',')
str.trim()
str.toUpperCase()
str.padStart(3, '0')
str.at(-1)
Arrays
11arr.map(x => x * 2)
arr.filter(x => x > 0)
arr.reduce((a, b) => a + b, 0)
arr.find(x => x.id === 1)
arr.some(x => x > 0)
arr.every(x => x > 0)
arr.includes(3)
arr.sort((a, b) => a - b)
[...new Set(arr)]
arr.flat(Infinity)
arr.at(-1)
Objects
9Object.keys(obj)
Object.values(obj)
Object.entries(obj)
{ ...a, ...b }
Object.assign({}, a, b)
Object.freeze(obj)
{ [key]: value }
obj.hasOwnProperty('x')
structuredClone(obj)
Async & promises
9async function f() {}
await fetch(url)
Promise.all([p1, p2])
Promise.allSettled([p1, p2])
Promise.race([p1, p2])
new Promise((res, rej) => {})
try { await f(); } catch (e) {}
setTimeout(fn, 1000)
queueMicrotask(fn)
Control flow
9if (a) {} else if (b) {} else {}
a ? b : c
switch (x) { case 1: break; }
for (const x of arr) {}
for (const k in obj) {}
while (cond) {}
arr.forEach((x, i) => {})
break / continue
label: for (...) { break label; }
DOM & events
10document.querySelector('.x')
document.querySelectorAll('.x')
el.addEventListener('click', fn)
el.classList.toggle('active')
el.dataset.id
el.textContent = 'hi'
el.setAttribute('aria-hidden', true)
e.preventDefault()
el.closest('.parent')
document.createElement('div')
Classes & modules
9class A extends B {}
constructor() { super(); }
#private = 1;
static create() {}
get value() {}
export default fn;
export { a, b };
import x, { y } from './m.js'
const m = await import('./m.js')
Aucune entrée ne correspond à « :q ».
À propos de Aide-mémoire JavaScript
Cet aide-mémoire JavaScript est une référence consultable sur une seule page pour le langage moderne : variables et types, fonctions, chaînes, tableaux, objets, async et promesses, structures de contrôle, DOM et événements, ainsi que classes et modules. Chaque entrée associe un extrait de code réel à une explication d'une ligne de ce qu'il fait.
Il est écrit pour le JavaScript que les gens utilisent réellement aujourd'hui (let et const, fonctions fléchées, déstructuration, spread, chaînage optionnel, littéraux de gabarit, async/await et modules ES) ce qui en fait aussi un rappel rapide lorsque vous revenez d'un autre langage.
Toute la fiche se charge côté client et est gratuite. Filtrez-la en direct avec la zone de recherche, passez d'une section à l'autre depuis le sommaire fixe, cliquez sur n'importe quel extrait pour le copier, et imprimez la page pour une référence JavaScript sur votre bureau.
Comment utiliser Aide-mémoire JavaScript
- Ouvrez la fiche et parcourez la liste des sections : de Variables et types jusqu'à DOM et événements, en passant par Classes et modules.
- Tapez dans la zone de recherche pour filtrer chaque ligne en direct ; le compteur de correspondances indique combien d'extraits correspondent.
- Utilisez le sommaire fixe pour accéder directement à une section comme Async et promesses.
- Cliquez sur un extrait, ou sur son icône de copie, pour copier le code dans votre presse-papiers.
- Cliquez sur Imprimer pour obtenir une copie propre et adaptée au papier de toute la référence.