Model-View-Whatever: A Comparison of JavaScript MVC/MVP/MVVM Frameworks

It seems like there is a hot new MVC/MVP/MVVM framework for JavaScript every few days. You've probably heard of many of them, but which one should you use for your project? 

I'll take you through several popular and important options and help you compare and contrast them. When you leave, you should feel more comfortable telling your boss which framework you should use for your next project and--more importantly--why.
Beginner : mvw mvvm mvc javascript framework angular knockout Backbone Ember React