Dieser Artikel gibt Ihnen eine detaillierte Einführung in das Konzept und die Prinzipien der Vererbung der JavaScript-Prototypkette. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.
1. Prototypenkette
Die sogenannte Prototypenkette bezieht sich auf die Kettenstruktur, die zwischen Prototypen durch Prototypenkettenvererbung hergestellt wird und als Prototypenkette bezeichnet wird.
Bei der Suche nach einem bestimmten Attribut eines Objekts wird zunächst anhand des privaten Attributs des Objekts gesucht. Wenn es eines gibt, wird der entsprechende Wert zurückgegeben _proto_
des Objekts zum Prototyp, wenn es keine solche Eigenschaft im Prototyp gibt, dann wird die Suche entlang der Prototypenkette fortgesetzt.
Wenn der Objektprototyp gefunden wird und immer noch keine Eigenschaft gefunden werden kann, wird undefiniert zurückgegeben und die Suche wird gestoppt. Der Grund, warum der Objektprototyp gefunden wird, liegt darin, dass alle Konstruktionsmethoden unten automatisch von Objekt erben Ebene: Lassen Sie Ihren Prototyp direkt auf den Prototyp des Objekts verweisen. 2. Das Format der Prototypenkette
Mehrfachvererbung: Das Verhalten, die Bindungs- und Initialisierungsfunktionen bestimmter Eigenschaften gleichzeitig von mehreren Konstruktoren zu erben, wird als Mehrfachvererbung bezeichnet.
Die Konstruktormethode unterstützt die Mehrfachvererbung. Die Prototypkettenvererbung unterstützt keine Mehrfachvererbung
5. Die Prototypenkette unterstützt mehrere Ebenen. Veranschaulichung des Vererbungsprinzips
6. Wenn Sie die Prototypenkettenvererbung verwenden möchten, muss das Objekt nach der Vererbung erstellt werden. Wenn es vor der Vererbung liegt, kann das erstellte Objekt den Inhalt in nicht verwenden Prototyp der übergeordneten Konstruktormethode
Das Objekt muss nach der Vererbung erstellt werden Verwenden Sie den Inhalt im Prototyp der überlegenen Konstruktormethode
Das obige ist der detaillierte Inhalt vonNehmen Sie sich eine Minute Zeit, um das Konzept und die Prinzipien der Vererbung der JavaScript-Prototypkette zu verstehen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!