I consider this a really straightforward, indepth - yet not overwhelming - introduction to JavaScript.
While it's generally recommended that you do the challenges as you go, I read this like a novel, or a textbook. Purely to get a lay of the land, as they say.
I recommend especially for beginners.