Posiadam łańcuch dziedziczenia, który wygląda jak Starship -> Capital -> Omega
i chciałbym móc odzyskać "Omegę" z obiektu klasy Omega.Dziedziczenie klasy JavaScript i nazwa wszystkich spadków?
function Starship(){
}
function Capital(){
Starship.call(this);
}
Capital.prototype = Object.create(Starship.prototype);
function Omega(){
Capital.call(this);
}
Omega.prototype = Object.create(Capital.prototype);
var omega = new Omega();
omega instanceof Omega // true
omega instanceof Capital// true
omega instanceof Starship // true
omega.constructor.name // Starship
Czy istnieje sposób, aby odzyskać najmłodsze klasy, która jest częścią omega, czyli „omega” lub należy po prostu dodać coś takiego this.type = "Omega"
do funkcji Omega?
Wszystkie biblioteki dziedziczenia muszą "naprawić" właściwość konstruktora –