Le prototype est un concept très important en Js, chaque fonction (en Js la fonction est aussi un objet) possède une propriété appelée prototype, c’est-à-dire le prototype), mais en temps normal, sa valeur est nulle, mais elle a une fonction très importante : les instances partageront ses propriétés et méthodes (c’est la base de l’implémentation de l’héritage dans Js) ! Des prototypes sont partagés pour des instances d’objets, ce qui est à la fois pratique pour le programme et source de confusion, avec de nombreux résultats inattendus !
[Citation] 1. La méthode objet inclut la méthode du constructeur et la méthode du prototype constructeur ; 2. Méthode de classe, en fait, la classe ici est une fonction, en js parce que la fonction est aussi un objet, donc on peut ajouter des attributs et des méthodes à la fonction, cette méthode est plus utilisée dans node ; 3. La méthode prototype est généralement utilisée pour le partage d’instances d’objets, comme Person.prototype.sayName=function(){console.log(this.name) ; }; Ajoutez la méthode au prototype pour permettre le partage. Cela élimine la nécessité d’allouer de la mémoire à une instance à chaque fois qu’elle est initialisée.
|