| ARعربي | https://ar.javascript.info/ |
| ENEnglish | https://javascript.info/ |
| ESEspañol | https://es.javascript.info/ |
| FAفارسی | https://fa.javascript.info/ |
| FRFrançais | https://fr.javascript.info/ |
| IDIndonesia | https://id.javascript.info/ |
| ITItaliano | https://it.javascript.info/ |
| JA日本語 | https://ja.javascript.info/ |
| KO한국어 | https://ko.javascript.info/ |
| RUРусский | https://learn.javascript.ru/ |
| TRTürkçe | https://tr.javascript.info/ |
| UKУкраїнська | https://uk.javascript.info/ |
| UZOʻzbek | https://uz.javascript.info/ |
| ZH简体中文 | https://zh.javascript.info/ |
| Aidez-nous à traduire | https://javascript.info/translate |
| https://fr.javascript.info/ |
| AcheterEPUB/PDF | https://fr.javascript.info/ebook |
| Carte du tutoriel | https://fr.javascript.info/tutorial/map |
| https://twitter.com/share?url=https%3A%2F%2Ffr.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Ffr.javascript.info%2F |
| AcheterEPUB/PDF | https://fr.javascript.info/ebook |
| https://twitter.com/share?url=https%3A%2F%2Ffr.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Ffr.javascript.info%2F |
| 239 ★github | https://github.com/javascript-tutorial/fr.javascript.info/tree/master |
| Discord Chat (English) | https://discord.gg/AuEWpFkfD4 |
| Partie 1JavaScript le langage | https://fr.javascript.info/#tab-1 |
| Partie 2Navigateur : Document, Évènements, Interfaces | https://fr.javascript.info/#tab-2 |
| Partie 3Articles supplémentaires | https://fr.javascript.info/#tab-3 |
| Une introduction | https://fr.javascript.info/getting-started |
| Une Introduction à JavaScript | https://fr.javascript.info/intro |
| Manuels et spécifications | https://fr.javascript.info/manuals-specifications |
| Les éditeurs de code | https://fr.javascript.info/code-editors |
| La console de développement | https://fr.javascript.info/devtools |
| Fondamentaux JavaScript | https://fr.javascript.info/first-steps |
| Hello, world! | https://fr.javascript.info/hello-world |
| Structure du code | https://fr.javascript.info/structure |
| Le mode moderne, "use strict" | https://fr.javascript.info/strict-mode |
| Les variables | https://fr.javascript.info/variables |
| Les types de données | https://fr.javascript.info/types |
| Interaction: alert, prompt, confirm | https://fr.javascript.info/alert-prompt-confirm |
| Les conversions de types | https://fr.javascript.info/type-conversions |
| Opérateurs de base, mathématiques | https://fr.javascript.info/operators |
| Comparaisons | https://fr.javascript.info/comparison |
| Branche conditionnelle : if, '?' | https://fr.javascript.info/ifelse |
| Opérateurs logiques | https://fr.javascript.info/logical-operators |
| L'opérateur de coalescence des nuls '??' | https://fr.javascript.info/nullish-coalescing-operator |
| Boucles : while et for | https://fr.javascript.info/while-for |
| La déclaration "switch" | https://fr.javascript.info/switch |
| Fonctions | https://fr.javascript.info/function-basics |
| Fonctions Expressions | https://fr.javascript.info/function-expressions |
| Fonctions fléchées, les bases | https://fr.javascript.info/arrow-functions-basics |
| JavaScript specials | https://fr.javascript.info/javascript-specials |
| Plus … | https://fr.javascript.info/ |
| Qualité du code | https://fr.javascript.info/code-quality |
| Débogage dans le navigateur | https://fr.javascript.info/debugging-chrome |
| Style de codage | https://fr.javascript.info/coding-style |
| Commentaires | https://fr.javascript.info/comments |
| Ninja code | https://fr.javascript.info/ninja-code |
| Testing automatisé avec Mocha | https://fr.javascript.info/testing-mocha |
| Polyfills et transpilers | https://fr.javascript.info/polyfills |
| Objets: les bases | https://fr.javascript.info/object-basics |
| Objets | https://fr.javascript.info/object |
| Les références d'objet et leur copie | https://fr.javascript.info/object-copy |
| Ramasse-miettes (garbage collection) | https://fr.javascript.info/garbage-collection |
| Méthodes d'objet, "this" | https://fr.javascript.info/object-methods |
| Le constructeur, l'opérateur "new" | https://fr.javascript.info/constructor-new |
| Chaînage optionnel '?.' | https://fr.javascript.info/optional-chaining |
| Type symbole | https://fr.javascript.info/symbol |
| Conversion d'objet en primitive | https://fr.javascript.info/object-toprimitive |
| Types de données | https://fr.javascript.info/data-types |
| Méthodes des primitives | https://fr.javascript.info/primitives-methods |
| Nombres | https://fr.javascript.info/number |
| Strings | https://fr.javascript.info/string |
| Arrays | https://fr.javascript.info/array |
| Méthodes de tableau | https://fr.javascript.info/array-methods |
| Iterables | https://fr.javascript.info/iterable |
| Map et Set | https://fr.javascript.info/map-set |
| WeakMap et WeakSet | https://fr.javascript.info/weakmap-weakset |
| Object.keys, values, entries | https://fr.javascript.info/keys-values-entries |
| L'affectation par décomposition | https://fr.javascript.info/destructuring-assignment |
| Date et Temps | https://fr.javascript.info/date |
| JSON methods, toJSON | https://fr.javascript.info/json |
| Plus … | https://fr.javascript.info/ |
| Travail avancé avec les fonctions | https://fr.javascript.info/advanced-functions |
| Récursion et pile | https://fr.javascript.info/recursion |
| Les paramètres Rest et la syntaxe spread | https://fr.javascript.info/rest-parameters-spread |
| Variable scope, closure | https://fr.javascript.info/closure |
| L'ancien "var" | https://fr.javascript.info/var |
| L'objet global | https://fr.javascript.info/global-object |
| L'objet Function, NFE | https://fr.javascript.info/function-object |
| La syntaxe "new Function" | https://fr.javascript.info/new-function |
| L'ordonnancement avec setTimeout et setInterval | https://fr.javascript.info/settimeout-setinterval |
| Décorateurs et transferts, call/apply | https://fr.javascript.info/call-apply-decorators |
| Le "bind" de fonction | https://fr.javascript.info/bind |
| Les fonctions fléchées revisitées | https://fr.javascript.info/arrow-functions |
| Plus … | https://fr.javascript.info/ |
| Configuration des propriétés d'objet | https://fr.javascript.info/object-properties |
| Attributs et descripteurs de propriétés | https://fr.javascript.info/property-descriptors |
| Getters et Setters de propriété | https://fr.javascript.info/property-accessors |
| Prototypes, héritage | https://fr.javascript.info/prototypes |
| Héritage prototypal | https://fr.javascript.info/prototype-inheritance |
| F.prototype | https://fr.javascript.info/function-prototype |
| Prototypes natifs | https://fr.javascript.info/native-prototypes |
| Méthodes de prototypes, objets sans __proto__ | https://fr.javascript.info/prototype-methods |
| Classes | https://fr.javascript.info/classes |
| Syntaxe de base de la Classe | https://fr.javascript.info/class |
| Héritage de classe | https://fr.javascript.info/class-inheritance |
| Propriétés et méthodes statiques | https://fr.javascript.info/static-properties-methods |
| Propriétés et méthodes privées et protégées | https://fr.javascript.info/private-protected-properties-methods |
| Extension des classes intégrées | https://fr.javascript.info/extend-natives |
| Vérification de classe : "instanceof" | https://fr.javascript.info/instanceof |
| Les mixins | https://fr.javascript.info/mixins |
| La gestion des erreurs | https://fr.javascript.info/error-handling |
| Gestion des erreurs, "try...catch" | https://fr.javascript.info/try-catch |
| Les erreurs personnalisées, extension de Error | https://fr.javascript.info/custom-errors |
| Promesses, async/await | https://fr.javascript.info/async |
| Introduction: callbacks | https://fr.javascript.info/callbacks |
| Promesse (promise) | https://fr.javascript.info/promise-basics |
| Chaînage des promesses | https://fr.javascript.info/promise-chaining |
| Gestion des erreurs avec des promesses | https://fr.javascript.info/promise-error-handling |
| Promesse API | https://fr.javascript.info/promise-api |
| Promisification | https://fr.javascript.info/promisify |
| Les micro-tâches | https://fr.javascript.info/microtask-queue |
| Async/await | https://fr.javascript.info/async-await |
| Générateurs, itération avancée | https://fr.javascript.info/generators-iterators |
| Générateurs | https://fr.javascript.info/generators |
| Itérateurs et générateurs asynchrones | https://fr.javascript.info/async-iterators-generators |
| Modules | https://fr.javascript.info/modules |
| Modules, introduction | https://fr.javascript.info/modules-intro |
| Exporter et importer | https://fr.javascript.info/import-export |
| Importations dynamiques | https://fr.javascript.info/modules-dynamic-imports |
| Divers | https://fr.javascript.info/js-misc |
| Proxy et Reflect | https://fr.javascript.info/proxy |
| Eval : exécution d'un texte code | https://fr.javascript.info/eval |
| Curryfication | https://fr.javascript.info/currying-partials |
| Type référence | https://fr.javascript.info/reference-type |
| BigInt | https://fr.javascript.info/bigint |
| Unicode et fonctionnement des chaînes de caractères | https://fr.javascript.info/unicode |
| Document | https://fr.javascript.info/document |
| L'environnement du navigateur, spécifications | https://fr.javascript.info/browser-environment |
| L'arbre DOM | https://fr.javascript.info/dom-nodes |
| Parcourir le DOM | https://fr.javascript.info/dom-navigation |
| Recherches: getElement*, querySelector* | https://fr.javascript.info/searching-elements-dom |
| Propriétés de nœud : type, balise et contenu | https://fr.javascript.info/basic-dom-node-properties |
| Attributs et propriétés | https://fr.javascript.info/dom-attributes-and-properties |
| Modification du document | https://fr.javascript.info/modifying-document |
| Styles et classes | https://fr.javascript.info/styles-and-classes |
| Taille des éléments et défilement | https://fr.javascript.info/size-and-scroll |
| Tailles des fenêtres et défilement | https://fr.javascript.info/size-and-scroll-window |
| Coordonnées | https://fr.javascript.info/coordinates |
| Plus … | https://fr.javascript.info/ |
| Introduction to Events | https://fr.javascript.info/events |
| Introduction to browser events | https://fr.javascript.info/introduction-browser-events |
| Bubbling and capturing | https://fr.javascript.info/bubbling-and-capturing |
| Délégation d'événement | https://fr.javascript.info/event-delegation |
| Actions par défaut du navigateur | https://fr.javascript.info/default-browser-action |
| Distribution d'événements personnalisés | https://fr.javascript.info/dispatch-events |
| UI Events | https://fr.javascript.info/event-details |
| Evenements de la souris | https://fr.javascript.info/mouse-events-basics |
| Déplacer la souris : mouseover/out, mouseenter/leave | https://fr.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave |
| Les évènements Glisser-Déposer de la souris | https://fr.javascript.info/mouse-drag-and-drop |
| Les événements de pointeur | https://fr.javascript.info/pointer-events |
| Le Clavier: les évènements keydown et keyup | https://fr.javascript.info/keyboard-events |
| Le Défilement | https://fr.javascript.info/onscroll |
| Forms, controls | https://fr.javascript.info/forms-controls |
| Propriétés de formulaire | https://fr.javascript.info/form-elements |
| Focus: focus/blur | https://fr.javascript.info/focus-blur |
| Les événements: change, input, cut, copy, paste | https://fr.javascript.info/events-change-input |
| Formulaires: l'événement et la méthode "submit" | https://fr.javascript.info/forms-submit |
| Chargement du document et des ressources | https://fr.javascript.info/loading |
| Page: DOMContentLoaded, load, beforeunload, unload | https://fr.javascript.info/onload-ondomcontentloaded |
| Les scripts: async, defer | https://fr.javascript.info/script-async-defer |
| Chargement des ressources: onload et onerror | https://fr.javascript.info/onload-onerror |
| Miscellaneous | https://fr.javascript.info/ui-misc |
| Mutation observer | https://fr.javascript.info/mutation-observer |
| Selection et Range | https://fr.javascript.info/selection-range |
| La boucle d'événement: les microtâches et les macrotâches | https://fr.javascript.info/event-loop |
| Cadres et fenêtres | https://fr.javascript.info/frames-and-windows |
| Les méthodes de pop-ups et fenêtres | https://fr.javascript.info/popup-windows |
| Communication entre les fenêtres | https://fr.javascript.info/cross-window-communication |
| L'attaque par clickjacking | https://fr.javascript.info/clickjacking |
| Les données binaires et les fichiers | https://fr.javascript.info/binary |
| ArrayBuffer, tableaux binaires | https://fr.javascript.info/arraybuffer-binary-arrays |
| TextDecoder and TextEncoder | https://fr.javascript.info/text-decoder |
| Blob | https://fr.javascript.info/blob |
| File and FileReader | https://fr.javascript.info/file |
| Requêtes réseau | https://fr.javascript.info/network |
| Fetch | https://fr.javascript.info/fetch |
| FormData | https://fr.javascript.info/formdata |
| Fetch: Download progress | https://fr.javascript.info/fetch-progress |
| Fetch: Abort | https://fr.javascript.info/fetch-abort |
| Fetch: Requêtes Cross-Origin | https://fr.javascript.info/fetch-crossorigin |
| API Fetch | https://fr.javascript.info/fetch-api |
| Les objets URL | https://fr.javascript.info/url |
| XMLHttpRequest | https://fr.javascript.info/xmlhttprequest |
| Upload pouvant être repris | https://fr.javascript.info/resume-upload |
| L'interrogation longue | https://fr.javascript.info/long-polling |
| WebSocket | https://fr.javascript.info/websocket |
| Server Sent Events | https://fr.javascript.info/server-sent-events |
| Plus … | https://fr.javascript.info/ |
| Stockage des données dans le navigateur | https://fr.javascript.info/data-storage |
| Cookies, document.cookie | https://fr.javascript.info/cookie |
| LocalStorage, sessionStorage | https://fr.javascript.info/localstorage |
| IndexedDB | https://fr.javascript.info/indexeddb |
| Animation | https://fr.javascript.info/animation |
| Courbe de Bézier | https://fr.javascript.info/bezier-curve |
| CSS-animations | https://fr.javascript.info/css-animations |
| Animations JavaScript | https://fr.javascript.info/js-animation |
| Composants Web | https://fr.javascript.info/web-components |
| Prenons un peu de recul | https://fr.javascript.info/webcomponents-intro |
| Custom elements | https://fr.javascript.info/custom-elements |
| DOM fantôme | https://fr.javascript.info/shadow-dom |
| L'élément Template | https://fr.javascript.info/template-element |
| Shadow DOM slots, composition | https://fr.javascript.info/slots-composition |
| Application de style depuis le Shadow DOM | https://fr.javascript.info/shadow-dom-style |
| DOM fantôme et événements | https://fr.javascript.info/shadow-dom-events |
| Expressions régulières | https://fr.javascript.info/regular-expressions |
| Modèles et marqueurs | https://fr.javascript.info/regexp-introduction |
| Classes de caractères | https://fr.javascript.info/regexp-character-classes |
| Unicode: indicateur "u" et classe \p{...} | https://fr.javascript.info/regexp-unicode |
| Ancres : début ^ et fin $ d'une chaîne de caractères | https://fr.javascript.info/regexp-anchors |
| Multiline mode of anchors ^ $, flag "m" | https://fr.javascript.info/regexp-multiline-mode |
| Limite de mot : \b | https://fr.javascript.info/regexp-boundary |
| Échappement, caractères spéciaux | https://fr.javascript.info/regexp-escaping |
| Ensembles et intervalles [...] | https://fr.javascript.info/regexp-character-sets-and-ranges |
| Quantificateurs +, *, ? et {n} | https://fr.javascript.info/regexp-quantifiers |
| Quantificateurs gloutons ou paresseux | https://fr.javascript.info/regexp-greedy-and-lazy |
| Groupes capturant | https://fr.javascript.info/regexp-groups |
| Rétro référence dans le pattern : \N et \k | https://fr.javascript.info/regexp-backreferences |
| Alternance (OU) | | https://fr.javascript.info/regexp-alternation |
| Lookahead et Lookbehind | https://fr.javascript.info/regexp-lookahead-lookbehind |
| La rétroaction catastrophique | https://fr.javascript.info/regexp-catastrophic-backtracking |
| Marqueur collant "y", recherche depuis une position | https://fr.javascript.info/regexp-sticky |
| Methodes des Expressions Rationnelles et des chaînes de caractères | https://fr.javascript.info/regexp-methods |
| Plus … | https://fr.javascript.info/ |
| https://twitter.com/share?url=https%3A%2F%2Ffr.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Ffr.javascript.info%2F |
| Carte du tutoriel | https://fr.javascript.info/tutorial/map |
| Commentaires | https://fr.javascript.info/#comments |
| soumettre une issue GitHub | https://github.com/javascript-tutorial/en.javascript.info/issues/new |
| plnkr | https://plnkr.co/edit/?p=preview |
| jsbin | https://jsbin.com |
| codepen | http://codepen.io |
| à propos du projet | https://fr.javascript.info/about |
| nous contacter | https://fr.javascript.info/about#contact-us |
Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0