Cet article décrit la méthode de création de l'objet prototype JS. Partagez-le pour votre référence, comme suit:
Lorsque vous utilisez la propriété Prototype de JS, la méthode de création d'objets est prioritaire
1. S'il existe une méthode de construction dans la méthode, utilisez d'abord la méthode de construction dans la méthode.
2. S'il n'y a pas de constructeur dans la méthode, continuez à rechercher le constructeur du prototype prototype.
<html> <éadfride> <ititle> class_obj_js_class </title> <script linguisse = javascript> function a (name) {// alert (name); // La valeur est apparue est indéfinie // alert (null == name); // true if (null == name) {this.name = name; }} fonction b (name) {// alert (name); // La valeur est apparue indéfinie // false, ce.name n'a pas été réaffecté, ou la valeur créée par new prototype.name = "tom" if (null! = name) {this.name = name; }} // La fonction de constructeur de paramètre C (name) {// alert (name); // La valeur pop-up n'est pas définie // Si le nom est vrai, la première valeur sera renvoyée directement quel que soit ce qui est suivi // Si le nom est faux, la valeur suivante sera renvoyée directement quel que soit ce qui est suivi. "Jack"; // Si le nom est vide, la valeur sera attribuée à la fonction Jack suivante} // Aucune fonction de constructeur de paramètre D () {} a.prototype.name = "Tom"; b.prototype.name = "tom"; c.prototype.name = "tom"; d.prototype.name = "tom"; // The Parameter Constructor Alert (new a ().). // UndefinedAlert (new B (). Nom); // TomAlert (new C (). Nom); // JackAlert (new D (). Nom); // Utilisez la méthode de construction sans paramètre </cript> <body> // Body> </html>Remarque:
1. Généralement, nous ajoutons l'attribut de "objet" à la méthode
2. Ajouter la méthode après la propriété Prototype
Le but de cela est d'améliorer la réutilisation du code, et vous pouvez ajouter des méthodes à l'objet "infiniment" pour faciliter l'expansion
Remarque: Afin d'améliorer l'efficacité de JS, vous devez prêter attention à la limiter au niveau un et deux lors de l'utilisation de la chaîne prototype, car le navigateur se déroulera automatiquement à travers. Si la profondeur est trop profonde, elle affectera l'efficacité.
Pour plus d'informations sur le contenu lié à JavaScript, veuillez consulter les sujets de ce site: "Résumé des effets et techniques de commutation JavaScript", "Résumé des effets et techniques de recherche JavaScript", "Résumé des erreurs Javascript et des techniques de débogage" Algorithmes et techniques de traversée JavaScript ", et" Résumé de l'utilisation des opérations mathématiques JavaScript "
J'espère que cet article sera utile à la programmation JavaScript de tous.