Reading Effective JavaScript by David Herman, Addison-Wesley Professional (2012)

This book is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. You’ll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency.
Key features include:
1) Better ways to use prototype-based object-oriented programming. ...