Maison > Article > interface Web > Un résumé concis du prototype et du constructeur dans les connaissances JavaScript_Basic
1. Constructeur
La valeur du constructeur est une fonction. En JavaScript, les valeurs, les tableaux, les fonctions et les objets de types autres que null et non définis ont un attribut constructeur. La valeur de l'attribut constructeur est le constructeur de la valeur, du tableau, de la fonction ou de l'objet. Par exemple :
Les constructeurs ci-dessus sont tous intégrés en JavaScript. Nous pouvons également personnaliser les constructeurs, tels que :
Lors de l'appel du constructeur, vous devez utiliser le mot-clé new. Le constructeur renvoie un objet. Vous pouvez le voir en regardant le code suivant :
2. prototype
Le prototype est un attribut d'une fonction. Par défaut, la valeur de l'attribut prototype d'une fonction est un objet vide portant le même nom que la fonction. Objet. Par exemple :
prototype est principalement utilisé pour implémenter l'héritage en JavaScript, tel que :
Il y a un problème ici. Le constructeur de test est en fait la fonction A au lieu de la fonction B :
La raison pour laquelle nous faisons cela est parce que la valeur du prototype est un objet, et son constructeur, c'est-à-dire la valeur de son attribut constructeur est la fonction dans laquelle il se trouve, c'est-à-dire :