Jak działa JavaScript .prototype?

Nie przepadam za dynamicznymi językami programowania, ale napisałem sporo kodu JavaScript. Nigdy tak naprawdę nie zastanawiałem się nad tym programowaniem opartym na prototypach, czy ktoś wie, jak to działa? var obj = new Object(); obj.prototype.test = function() { alert('Hello?'); }; var obj2 =...