
616
Rozdział 13
Stosowanie obiektu jako prototypu
Krok drugi: zmiana instancji psa
w prototyp psa pokazowego
Dysponujemy już instancją
Dog
, ale w jaki sposób możemy zmienić ją w obiekt prototypu
psa pokazowego? Wystarczy zapisać ją we właściwości
prototype
konstruktora
ShowDog
.
Ale zaraz… Jeszcze nie mamy żadnego konstruktora
ShowDog
. To trzeba go zrobić.
ShowDog.prototype = new Dog();
function ShowDog(name, breed, weight, handler) {
this.name = name;
this.breed = breed;
this.weight = weight;
this.handler = handler;
}
Skoro już mamy konstruktor, możemy przypisać jego właściwości
prototype
nową instancję
Dog
.
Zastanówmy się, co udało się osiągnąć: mamy ...