Pages

Constructor Design Pattern

Dans les langages de programmation orientés objet classiques, un constructeur est une méthode spéciale utilisée pour initialiser un objet nouvellement créé.

Il existe trois façons de créer de nouveaux objets en JavaScript :



Il existe quatre façons d'attribuer des clés et des propriétés à un objet :


JavaScript n'a pas de notion de classe, mais supporte des fonctions de constructeur spéciales qui fonctionnent avec les objets (depuis ECMAScript 2015, Les classes JavaScript ont été introduites, pour plus d'informations, cliquez ici ou ici). En faisant un appel à cette fonction avec le mot-clé new, la fonction se comporte en tant que constructeur et instancie un nouvel objet. À l'intérieur du constructeur, le mot-clé this fait référence aux objets nouvellement créés. Je rappelle que c'est le mot magique new qui permet d'ajouter implicitement au début du constructeur un : var myObject = {} et à sa fin un return myObject, et donc nous n'avons pas besoin de le faire nous-même, car JavaScript le fait à notre place.
Un constructeur de base peut ressembler à ceci:


houdass

Développeur depuis quelques années, j'ai une connaissance approfondie de nombreux langages et frameworks. Curieux de comprendre le "comment ça fonctionne" plutôt que de simplement "utiliser", c'est avec cet état d'esprit que j'évolue depuis plusieurs années et que j'élargie mes horizons.

Aucun commentaire:

Enregistrer un commentaire