Constructeurs d'objets JavaScript
En JavaScript, contrairement à d'autres langages de programmation, les classes et les objets n'ont pas de constructeurs natifs. Au lieu de cela, ils emploient des méthodes alternatives pour obtenir des fonctionnalités similaires.
Utilisation de prototypes
Une façon de créer un comportement de type constructeur consiste à utiliser des prototypes. Une fonction constructeur peut être définie, telle que Box(color), où ceci fait référence à l'objet en cours de création. Le constructeur initialise les propriétés de l'objet, telles que la couleur.
De plus, les prototypes permettent la création de méthodes partagées. La fonction Box peut définir une méthode getColor au sein de son prototype, accessible par tous les objets créés à l'aide de Box.
Masquage des propriétés
Alternativement, il est possible de masquer propriétés dans un objet pour simuler des variables membres privées. Une fonction peut être définie avec une variable privée color et exposer une méthode getColor pour récupérer sa valeur.
Utilisation
Les deux approches permettent la création d'instances à l'aide du nouveau mot-clé. Par exemple, new Box("blue") et new Box("green") créent deux instances distinctes avec des valeurs de couleur différentes. L'appel de getColor sur ces instances renverra leurs couleurs respectives.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!