Use Firebug.
You can open Firebug in any webpage and then type arbitrary JavaScript at the bottom of the Console tab. It will evaluate the JavaScript and display the result. It's even got basic autocomplete!
However, the real value of Firebug is its DOM tab.
You can look at any JavaScript object and see all of its methods and properties, nested as much as you want. You can inspect the browser's pre-defined objects (window
, document
, etc), any global variables defined on the page, and even objects you create in the console tab (by clicking an object that you got in the results list).
The DOM tab will show you all information you could possibly want about an object. You can even mouseover the word function
in the right side and see the function's body in a tooltip. (And it will be auto-indented, too.)
Once you start writing your own pages, you can use Firebug's JavaScript debugger to help make them work correctly.