Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Prototyp-Prototyp-Instanzen in js

Detaillierte Erläuterung der Prototyp-Prototyp-Instanzen in js

小云云
小云云Original
2018-03-19 16:59:571502Durchsuche

In JavaScript ist der Prototyp ein sehr wichtiges Wissen. Hier werde ich den Prototyp kurz vorstellen. Der Prototyp kann als Prototypenerweiterung verstanden werden. Er ist auf ein Objekt ausgerichtet und seine Funktion besteht darin, die Funktionen zu erweitern, die wir in der Prototypenkette benötigen.

Wenn es beispielsweise eine Array-Instanz in js gibt, erbt Array von Array.prototype, der Prototypkette von Array. Wie alle Konstruktoren können wir das Prototypobjekt des Konstruktors ändern, um Änderungen vorzunehmen an alle Array-Instanzen. Sie können beispielsweise neue Methoden und Eigenschaften hinzufügen, um alle Array-Objekte zu erweitern.

Zum Beispiel gibt es zwei Attribute in einem Objekt, nämlich a und b. Wenn ich dann ein weiteres Attribut zu einem Objekt hinzufügen möchte, kann ich an.prototype.Attribute name=" verwenden. Sie „Erforderlicher Attributinhalt“, die Methode zum Hinzufügen ist dieselbe, an.prototype = Funktion ({}). Da die Funktion ({}) selbst eine anonyme Funktion ist, kann sie durch einen Pfeil ersetzt werden Funktion. Das heißt, an.prototype.Attribute name=()=>{}. Die Details werden im nächsten Artikel vorgestellt.

Zusammenfassend lässt sich sagen, dass das Attribut object.prototype den Prototyp aller Objektkonstruktoren darstellt und es uns ermöglicht, Eigenschaften und Methoden zu allen Objektobjekten hinzuzufügen.

Verwandte Empfehlungen:

String.prototype.format So verwenden Sie String-Spleißen

Detaillierte Erläuterung der Verwendung des Prototype-Attributs von js

Detaillierte Erläuterung der Verwendung von Prototypen in JavaScript

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Prototyp-Prototyp-Instanzen in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn