Mat Marquis: JavaScript for Web Designers
Like many beginner’s book on JavaScript, this one offers clear explanation of the basics including data types, conditional statements, and loops, but doesn’t provide practical exercise on how to use them in actual webpages. The only chapter that does that is on DOM scripting; therefore, I don’t find the book to be useful. If you want to learn the basic concepts and then put them to use with step-by-step instructions, I recommend John Pollock’s JavaScript: A Beginner’s Guide instead.