I am in the middle of developing a website that employees heavy usage of Javascript including anything from simple calculation based applets to a barrage of XMLHttpRequest's. I was into Javascript back in the day before I had access to a server with PHP capabilities. Ever since I started with PHP I opted for a pseudo-cumbersome form-based PHP applet over Javascript to avoid any browser incompatibility. My thought was, "the server is always the same while the client is always different."
Since that time, Javascript has become more commonplace in web applications and with the advent of IE7 (while it is fraught with problems) many compatibility problems were addressed and I decided to take a dip is the JS pool. At this same time, Google Chrome came out and, being a lover of most things cloud, I had to at least try it out. While I was in the process of developing the website, I switched back and forth between Firefox and IE to test compatibility of my code not being overly pleased with the lack of verbose error messages I got from either. I decided to load the same page in Chrome and use it's Javascript Debugger. I was completely blown away!!! Their error messages actually meant something and allowed me to thoroughly debug and deploy my pages. In almost all instances where I opted for a PHP applet I rewrote it in Javascript.
If you are not prone to flights of fancy and trying out the latest piece of software that comes out that is good. But if you're a Javascript developer I'd highly suggest trying Chrome for your debugging.