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
einführen Durch das Einrichten einer Lese-/Schrei...
Inhaltsverzeichnis 1. Die Richtung davon in der F...
Inhaltsverzeichnis Überblick 1. Erfassung und Ver...
1. Verfeinern Sie den Selektor Durch die Verwendu...
Die Schritte zum Konfigurieren von Tomcat in IDEA...
1. Vorbereitung 1.1 Laden Sie VMware 15 herunter ...
Bei der Web-Frontend-Entwicklung ist es unvermeidl...
Inhaltsverzeichnis 1. fill()-Syntax 2. Verwendung...
Denken Sie darüber nach: Warum sollte css im head...
Funktion: Datenanzeige, Tabellenanwendungsszenari...
Inhaltsverzeichnis 1. querySelector fragt ein ein...
1. Verschachteltes Routing wird auch als Sub-Rout...
Herkunft Zurzeit arbeite ich an Anforderung A, in...
Die Rolle des virtuellen DOM Zunächst müssen wir ...
Experimentelle Umgebung Apache und Tomcat sind be...