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
1. Grundlegende Verwendung Es kann über den Mutat...
Manchmal müssen Sie Links verwenden, aber Sie müss...
Die Installation von MySQL 5.7 auf Ubuntu 1804 wi...
Standardmäßig wird Flash immer auf der obersten Eb...
NodeJS kopiert die Dateien: Für den Kopiervorgang...
Inhaltsverzeichnis Docker-Container exportieren D...
Zuerst, bevor Sie posten! Nochmals vielen Dank an ...
Der Cut-Befehl in Linux und Unix dient dazu, aus ...
1. Problembeschreibung Beim Starten von MySQL tri...
Verwenden Sie um dies zu erreichen, die modulare ...
Das dreidimensionale Säulendiagramm besteht aus d...
Inhaltsverzeichnis 1. Was ist ein Index? 2. Warum...
Wie können Sie also nach der Registrierung eines ...
Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...
Inhaltsverzeichnis MAH 1. Einführung in die MAH-A...