Aussi appelé « portée ». Ce principe dans les langages de programmation, détermine la visibilité et la durée de vie des variables. Il en existe 3 : global scope, function scope et…
Le CSSOM
Le CSS Object Model (CSSOM) est un modèle de données qui représente la feuille de style en cascade (CSS) d’une page Web. Il décrit comment les règles CSS sont organisées…
Outils de débug
Il existe plusieurs outils de débogage en JavaScript que vous pouvez utiliser pour identifier et corriger les erreurs dans votre code. En utilisant ces outils de débogage, vous pouvez identifier…
Expressions régulières
Les expressions régulières (ou « regex ») vous permettent de vérifier si une chaîne de caractères correspond à un modèle spécifique. Elles sont utiles pour effectuer des opérations de validation et de…
Polyfill
Un polyfill est une fonction qui implémente une fonctionnalité manquante dans certains navigateurs. Il permet de garantir la compatibilité avec les fonctionnalités modernes du JavaScript sur les navigateurs qui ne…
ES11
ES11 (aussi appelé ECMAScript 2021) est une version du standard de programmation JavaScript publiée en 2021. Le « chaining operator » Plutôt pratique lorsque l’on souhaite afficher la valeur d’une propriété d’un…
ES10
ES10 est sorti en juin 2019 et comprend plusieurs nouvelles fonctionnalités et améliorations du langage JavaScript. Array.prototype.flat() La méthode Array.prototype.flat() est une méthode de l’objet Array qui permet d’aplatir un…
ES9
En 2018, ECMAScript sort cette nouvelle version qui alimente encore les capacités de JavaScript. rest/spread properties Les rest/spread properties sont une syntaxe de JavaScript qui permet de traiter un groupe…
ES8
Monture datant de 2017. Elle apporte essentiellement de nouvelles méthodes aux Objets globaux. Object.values() La méthode Object.values() renvoie un tableau qui contient les valeurs de toutes les propriétés énumérables d’un…
ES7
Cette monture date de 2016. Elle n’intègre pas beaucoup de nouveautés mais ces dernières permettent d’alimenter JavaScript de combinaisons intéressantes. Async / await Le mot-clé async est utilisé pour déclarer…
ES6
On parle souvent de cette monture datant de 2015. En effet, elle constitue un tournant important dans l’évolution de JavaScript. Elle vient enrichir le langage. ES6 ne se résume pas…
Effets de bord
Les effets de bord se produisent lorsqu’une opération a un impact sur le reste du programme en dehors de son propre environnement immédiat. En JavaScript, les effets de bord peuvent…