How does JavaScript .prototype work?

I’m not that into dynamic programming languages, but I’ve written my fair share of JavaScript code. I never really got my head around this prototype-based programming, does any one know how this works?

I remember a lot discussion I […]