Das Prototyp-Objekt gemeint ist auf constructor functions, im Grunde Funktionen verwendet werden, die die new operator aufgerufen werden, mit neuen Objektinstanzen zu erstellen.
Funktionen in JavaScript sind first-class Objekte, das heißt, Sie Mitglieder zu ihnen und behandeln sie wie gewöhnliche Objekte hinzufügen können:
var STORE = {
item : function() {
}
};
STORE.item.add = function() { alert('test 123'); };
STORE.item.add();
Eine typische Anwendung des Prototypobjekts wie ich schon sagte, ist, wenn Sie instanziiert ein Objekt durch eine Konstruktorfunktion mit dem neuen Betreiber, zum Beispiel Aufruf:
function SomeObject() {} // a constructor function
SomeObject.prototype.someMethod = function() {};
var obj = new SomeObject();
Alle Instanzen von Someobject werden die Mitglieder vom SomeObject.prototype
erben, weil die Mitglieder zugegriffen werden th grob die Prototypkette.
Jede Funktion in JavaScript hat ein Prototyp-Objekt, da nicht bekannt ist, welche Funktionen als Konstruktoren verwendet werden sollen.
Vielen Dank für die Erklärung und den Link! Es ist jetzt viel klarer für mich. :) – John
Gern geschehen @John, froh zu helfen! – CMS
Große Erklärung! Daumen hoch!! –