JavaScript step by step / Steve Suehring, Microsoft, 2008
Here is a good introduction to Javascript. It is published by Microsoft, and recommends Visual Studio for an IDE, but Firefox for debugging of course. The CD includes a pdf version of the book.