A (Re)-Introduction to JavaScript by Simon Willison
Simon willisonThis is my best javascript book, its interesting its only 20 pages. The title may be as misleading as the name javascript itself - it does not require a knowledge of prior javascript. He has a brief intro how it was supposed to be Livescript and ended up being javascript.
For real, its thorough. Well, it helps if you have programming skills in java or c/c++ or c#. It hits straight below the belt and does well in 20 minutes what others do in 3 or more days.
This book solved my mysteries of everything being an object in dynamic languages, something that has been elusive before now: functions are objects, Arrays and prototyping.
Beauty summarized. Thanks Willison.