Bagaimana cara kerja JavaScript .prototype?

Saya tidak terlalu suka bahasa pemrograman yang dinamis tapi saya sudah menulis kode JavaScript yang adil. Saya tidak pernah benar-benar memusatkan perhatian pada pemrograman berbasis prototipe ini, apakah ada yang tahu cara kerjanya? var obj = new Object(); obj.prototype.test = function() {...