Sto leggendo attraverso Javascript: The Good Parts , e ho faticato a mettere la testa sulla sezione su prototypes .
Dopo un po 'di google, sono giunto alla conclusione che è necessario aggiungere proprietà agli oggetti dopo la dichiarazione degli oggetti.
Usando questo script brillava da w3schools, ho notato che rimuovere la riga aggiungendo la proprietà prototype aveva nessun effetto . Allora, qual è il punto?
//Prototyping
function employee(name,jobtitle,born)
{
this.name=name;
this.jobtitle=jobtitle;
this.born=born;
}
var fred=new employee("Fred Flintstone","Caveman",1970);
employee.prototype.salary=null; // <--- try removing this line
fred.salary=20000;
document.write (fred.salary);