Hi
Wieso ist die Reihenfolge relevant??? Prototyp wird doch dynamisch ausgewertet...
Zugegeben verwirrend ... mal ganz grob wie ich es sehe:
Es stimmt Prototype (oder besser die Prototypes) sind Unter-Objekte eines Objekts, die erst zur Laufzeit zusätzlich durchsucht werden. Du kannst ihnen am Konstruktor einzelne Attribute oder Methoden auch nach der Instanzierung noch zuweisen und die Instanzen sehen sie sofort.
Aber jedes erbende Object hat zusätzlich noch den internen(!) "Prototype chain" im Attribut "__proto__" wo die vererbenden (also dynamisch zu durchsuchenden) Prototypes referenziert werden. Veränderungen geschehen immer statisch beim Zuweisen eines vererbenden Objekts auf ".prototype" wobei in diesem Moment die Refrenzkette des Prototypechain des erblassenden "__proto__" am erbenden "__proto__" angehängt wird.
Kann mir jemand bitte einen guten Link geben wo Vererbungsketten und prototype genau erklärt werden?
http://www.cs.rit.edu/~atk/JavaScript/manuals/jsobj/index.htm#1040208
alt aber fundamental. Ansonsten gibst noch ein ziemlich gutes O'reilly Buch zum Thema JS.
Tschau LanX