Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11758|Répondre: 0

[JavaScript] La méthode objet JS, la méthode de classe et la méthode prototype sont différenciées

[Copié le lien]
Publié sur 13/06/2017 14:03:38 | | |

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.





Précédent:5 conseils de débogage pour le débogage JS
Prochain:vs Développer le plugin de notes de copyright [code source]
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com