1. Konstruktoren und Instanzen Angenommen, Sie deklarieren eine Methode namens Funktion Foo() { console.log("Ich bin ein Konstruktor"); } const f1 = neues Foo(); Jetzt können Sie deutlich sehen, dass 2. Eigenschaftsprototyp Methoden sind ebenfalls vom Objektdatentyp, daher können wir sagen, dass eine Methode ein Objekt ist. Objekte haben Eigenschaften, aber Methoden haben ihre eigene spezielle Eigenschaft namens Diese Eigenschaft verweist auf ein Prototypobjekt ( Funktion Foo() { console.log("Ich bin ein Konstruktor"); } const f1 = neues Foo(); console.log(Foo.prototype); //Foo's Prototypobjekt console.log(f1.prototype); //f1 ist nicht unterfüttert 3. Eigenschaft __proto__ Wie greifen Instanzen auf gemeinsame Methoden und Eigenschaften zu? Die f1-Instanz hat keinen Foo ist der Konstruktor von f1, Funktion Foo() { console.log("Ich bin ein Konstruktor"); } const f1 = neues Foo(); Konsole.log(Foo.prototype); Konsole.log(f1.__proto__); 4. Zugriff auf Methoden in Prototypen Wenn der Foo-Konstruktor möchte, dass seine Instanzen dieselben Eigenschaften haben, wie etwa Funktion Foo() { console.log("Ich bin eine Methode"); } Foo.prototype.name = „Ich bin eine Eigenschaft, die von von Foo erstellten Instanzen gemeinsam genutzt wird“; const f1 = neues Foo(); const f2 = neues Foo(); console.log(f1.name);//Ich bin eine gemeinsame Eigenschaft der von Foo erstellten Instanz console.log(f2.name);//Ich bin eine gemeinsame Eigenschaft der von Foo erstellten Instanz 5. Konstruktoren haben auch __proto__ Oben steht, dass alle Objekte Dann wollen wir herausfinden, wer der Konstruktor von Foo ist. Foo ist eine Funktion mit funktionsspezifischen Methoden und Eigenschaften. Sein Konstruktor ist Function, ein integrierter Konstruktor von js. Sein Also zeigt 6. Der Prototyp des Konstruktors hat auch __proto__ Wenn wir nach 7. Object.prototype ist ein ganz besonderes Prototypobjekt Konstruktoren wie 8. Zusammenfassung Nur Methoden, also Funktionen, haben Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der JavaScript-Prototypenkette. Weitere relevante Inhalte zur JavaScript-Prototypenkette finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Die Iframe-Aktualisierungsmethode ist bequemer
>>: Beispielcode zur Implementierung einer Pivot-Tabelle in MySQL/MariaDB
Vorwort Mit der Funktion count werden die Datensä...
1. Rasterlayout (Raster): Es unterteilt die Webse...
Inhaltsverzeichnis 0. Der mit dem System geliefer...
Inhaltsverzeichnis Vorwort 1. Ereignisse und Zwis...
1. Zabbix-Backup [root@iZ2zeapnvuohe8p14289u6Z /]...
Implementierungsmethode für die MySQL5.7-Master-S...
Es ist eine sehr häufige Anforderung, die horizon...
Warum brauchen wir ein Berechtigungsmanagement? 1...
Glasfenster Was wir heute erreichen werden, ist d...
Im Allgemeinen werden Java-Lernprogramme und Bere...
Unabhängig davon, ob es sich um einen Samba-Diens...
Dieser Artikel ist MySQL-Datenbank Frage 1 Import...
Vorwort Wie wir alle wissen, gehört HTML5 dem Wor...
Anti-Crawler-Richtliniendatei hinzugefügt: vim /u...
Wie konvertiere ich eine JSON-Zeichenfolge in ein...