JavaScript: à quoi servent .extend et .prototype?

Je suis relativement nouveau dans JavaScript et je continue à voir .extend et .prototype dans les bibliothèques tierces que j'utilise. Je pensais que cela avait à voir avec la bibliothèque javascript Prototype, mais je commence à penser que ce n'est pas le cas. À quoi