What is Prototype in JavaScript and When & How to use with Examples?

What is Prototype in JavaScript and When & How to use with Examples?