Quando si invoca un costruttore, o si crea un oggetto con la chiave new, l’oggetto creato possiede una proprietà di nome prototype (prototipo) condivisa da tutti gli oggetti creati con quel costruttore.
Qualsiasi proprietà o metodo aggiunto al prototipo viene automaticamente ereditato da tutti gli oggetti creati.
Come si vede ho creato l’oggetto Libro con il costruttore e poi ho aggiunto una nuova proprietà sconto comune ai due oggetti.
Si può anche ridefinire il prototipo estendendo l’oggetto.