JS
201 chapters
Apprendre JavaScript
Documentation sur le langage JavaScript — omniprésent dans les applications web modernes, associé au HTML et au chargement rapide du contenu.
Javascript Basic
- Introduction
- Commencer à utiliser JavaScript
- Commentaires JS
- JS avec DOM
- JS Use Strict
- Variables JS
- Types de données JS
- Conversions de types JS
- Fonctions interactives JS
- Opérateurs JS
- Opérateurs de comparaison JS
- Opérateurs logiques JS
- Coalescence nulle JS (??)
- Opérateurs conditionnels JS
- Switch JS
- Boucles JS
- Fonctions JS
- Expressions de fonctions JS
- Fonctions fléchées JS
- JS ES6
Objects: the basics
Data types
Advanced functions
- Récursivité et pile JS
- Paramètres Rest et Spread Syntax en JS
- Portée des variables JS
- L'ancien "var" en JS
- Objet global JS
- Objet fonction JS, NFE
- JS La syntaxe "new Function"
- JS setTimeout et setInterval
- Décorateurs JS et transfert, call/apply
- JS Debounce & Throttle
- Liaison de fonctions JS
- Fonctions fléchées JS revisitées
- Closures JS
Object properties configuration
Javascript HTML DOM
- Introduction au DOM
- Les nœuds du DOM
- Sélection d'éléments DOM
- Manipuler le DOM
- Styles dans le DOM
- Gestion des événements dans le DOM
- Parcourir le DOM
- Techniques de manipulation du DOM
- Travailler avec les formulaires dans le DOM
- Techniques DOM avancées
- Bibliothèques de manipulation du DOM
- Compatibilité DOM des navigateurs
- Accessibilité et DOM
- Débogage et outils
- Optimisation des performances
- Éléments interactifs et widgets
Prototypes, inheritance
Classes
Error handling
Promises, async/await
Generators, advanced iteration
Modules
Miscellaneous
Frames and windows
Binary data, files
Document
Introduction to Events
UI Events
Forms, controls
Document and resource loading
Various
Javascript References
Network requests
Storing data in the browser
Animation
Web Components
Regular expressions
- Regex JS
- Modèles et drapeaux
- Classes de caractères
- Unicode : drapeau "u" et classe \p{...}
- Ancres : début ^ et fin $ de chaîne
- Mode multiligne des ancres ^ $, drapeau "m"
- Délimiteur de mot : \b
- Échappement, caractères spéciaux
- Ensembles et intervalles [...]
- Quantificateurs +, *, ? et {n}
- Quantificateurs gourmands et paresseux
- Groupes capturants
- Rétroréférences : \n et \k<name>
- JavaScript Alternation (OR)
- Assertions avant et arrière
- Retour arrière catastrophique
- Drapeau sticky "y", recherche à une position
- Méthodes de RegExp et String