Création de constructeurs dans des objets JavaScript
Les objets JavaScript n'ont pas de constructeurs au sens traditionnel que l'on trouve dans des langages comme Java ou C . Cependant, il existe des techniques pour émuler le comportement des constructeurs.
Émulation de constructeurs à l'aide de prototypes :
Les prototypes fournissent un moyen de créer un plan pour des objets. En définissant une fonction comme constructeur et en définissant son prototype, vous pouvez simuler un constructeur.
<code class="js">function Box(color) { // Constructor this.color = color; } Box.prototype.getColor = function() { return this.color; };</code>
Variables de membres privés et masquage :
Pour créer quelque chose qui ressemble à un constructeur privé variables membres, vous pouvez déclarer la variable dans le constructeur et fournir une méthode getter pour y accéder.
<code class="js">function Box(col) { var color = col; this.getColor = function() { return color; }; }</code>
Utilisation :
Instancier l'objet Box à l'aide de nouveaumot-clé pour créer des instances avec des couleurs spécifiées.
<code class="js">var blueBox = new Box("blue"); alert(blueBox.getColor()); // Alerts "blue" var greenBox = new Box("green"); alert(greenBox.getColor()); // Alerts "green"</code>
Remarque :
Ces techniques ne sont pas de vrais constructeurs mais fournissent un mécanisme d'initialisation des objets et accéder aux données de manière structurée. Ils sont couramment utilisés en JavaScript pour créer des objets réutilisables et encapsulés sans avoir besoin d'étendre une classe de base.
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!