ciao.
Sto studiando javascript , ma non riesco bene a capire come utilizzare ereditarietà e polimorfismo.
Ho letto che javascript usa il metodo dei prototipi per l'ereditarietà , ma come precisamente faccio a creare un oggetto che deriva da un altro ?
facendo un = dei prototipi basta?
per quanto riguarda il polimorfismo , non esistendo il metodo delle funzioni virtual(almeno credo) come si puo fare?
Ho visto che si puo agganciare un metodo o una proprietà ad un oggetto in runtime , quindi si tratta di agganciare metodi diversi su vari prototipi di vari oggetti?

Scusate se ho le idee un po confuse ma non ho trovato un libro che spieghi in modo dettagliato questi concetti , se ne conoscete uno....
ho visto qua e la in google.
ciao.