Javascript the Good Parts[1] is very solid, albeit a little more advanced and dry. Probably not a beginner book, but one to read after you've built a couple of medium sized projects. I use it as a reference to brush up on certain topics.
You-Dont-Know-JS [2] is a free online book series that is a great reference for brushing up on more advanced topics.
MDN Reference [3]: this is the best documentation out there. Always have a tab open and try reading the actual documentation on how things work. This will be very hard at first but will allow you to become a very strong developer.
I also recommend you avoid https://www.w3schools.com/. Google often puts W3Schools at the top when searching for what a method does, but often times it is out of date or provides technically incorrect information.
[0]: http://eloquentjavascript.net/
[1]: http://shop.oreilly.com/product/9780596517748.do
[2]: https://github.com/getify/You-Dont-Know-JS
[3]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...