JavaScript Shell
JavaScript Shell is an open source interactive interpreter for Javascript. It has some nice features you might not expect like property name autocompletion.
There’s nothing to install, you can use it from your browser, and it works in both Firefox and IE.
In particular, see the Firefox bookmarklets. One allows you to open an interactive shell on any web page. Others allow you edit the styles of the document and see the changes in real time, or lets you see the script generated source of the document as HTML; good for understanding dynamically generated pages.