Forum Moderators: open
[wsabstract.com...]
In one case you get a "cookbook" style bunch of scripts that you can cut and paste, with not enough theory to really empower you. In the other case you get theory, dense and thick, but not enough practical examples to give you a concrete handle on the topic.
My own grasp on JavaScript, such as it is, came from buying the O'Reilly book for theory, and then picking up cookbook style recipes wherever I could. Referring to the theory that O'Reilly serves up allowed me to pull apart every code snippet I found until I was clear about how it worked.
What we generically call JavaScript is actually Netscape's JavaScript, Micsrosoft's jscript and EMCA script, which is theoretically the standard. The O'Reilly book is also very good about going into the differences between these three, and what browser supports what.
Finally, I agree with knighty, I get a lot of help from Website Abstractions. After you get your feet wet, the JavaScript FAQ [developer.irt.org] at IRT.org is excellent, and organized by topic.