Cognizant interview question

What are prototypes in javascript