Question d’entretien chez Mphasis

What is prototype and prototype chaining in JavaScript?