Ich habe eine Vererbungskette, die wie Starship -> Capital -> Omega
geht, und ich möchte "Omega" von einem Objekt der Klasse Omega abrufen können.
Gibt es eine Möglichkeit, die jüngste Klasse, zu der Omega gehört, wiederzufinden, d. h. "Omega" oder sollte ich einfach etwas wie this.type = "Omega"
zur Omega-Funktion hinzufügen?
Die Eigenschaft constructor
eines Prototypobjekts ist beschreibbar. Ein schneller Test zeigt, dass das Ändern des Werts die nicht aufzählbare Eigenschaft der Eigenschaft nicht ändert.
Sie können also die Konstruktorfunktionen der Prototypobjekte so ändern, dass die jüngsten Konstrukte angezeigt werden verwendeter Konstruktor:
%Vor% Ob dies dem Definieren einer Eigenschaft type
des Objekts am Prototyp vorzuziehen ist, anstatt den Konstruktorwert zu ändern, ist eine Frage der Auswahl und der Meinung. Die Frage ist, welche der beiden Optionen Ihrer Meinung nach aufrechterhaltbar wäre.
Tags und Links javascript inheritance