Features:
You can enter statements and expressions at the same prompt.
The result of each non-void statement or expression is shown.
User-defined variables.
b = document.body
User-defined functions.
function f() { return 5; }
JavaScript error messages are shown in red.
Previous statements and expressions are available through Up and Down arrow keys.
Tab completion.
Multiline input (Shift+Enter to insert a line break).
If the shell is opened using a bookmarklet, JavaScript typed into the shell runs in the context of the original window.
Works well in Firefox, mostly works in Opera 8 and in IE 6 for Windows.
Suggested uses:
Test short bits of JavaScript, bookmarklets, or user scripts. (For longer bits of JavaScript, try the JavaScript development enviornment too.)
Explore DOM objects such as document.body using props (Alt+P) to figure out what is possible.
Explore the DOM of a specific page using the bookmarklet version of the shell.
Modify the DOM of a specific page using the bookmarklet version of the shell.
Use the shell like you would use the home screen of a calculator such as a TI-83. Alt+M gives you easy access to math functions such as sin and pow.
Foo Framework is a Javascript Framework, built on top of the Prototype Framework, specially designed to ease the development of Rich Internet Application.
Latest article, posted in User Scripts, 5 days ago
A user script for Opera and Firefox that automatically numbers Google search results. Updated 16 Nov 2006 following changes to Google results page code.
Continue reading Numbered Google Results User Script | 12 comments
Eloquent JavaScript is a digital book providing a comprehensive introduction (tutorial) to the JavaScript programming language. Apart from a bookful of text, it contains plenty of example programs, and an environment to try them out and play with them.
The book is aimed at the beginning programmer ― people with prior programming experience might also get something out of it, but they should not read chapters 2 to 5 too closely, because most of the concepts discussed there will probably be nothing new to them. Do make sure you read the end of the first chapter, which has some essential information about the book itself.
The book is freely available, and may be used (as a whole or in parts) in any way you see fit, as long as I am credited as the original author.
A copy of the book for off-line reading can be downloaded as a zip file, and a more easily printable version can be found here.
XRAY is a bookmarklet for Internet Explorer 6+, and Webkit and Mozilla based browsers (including Safari, Firefox, Camino or Mozilla). Use it to see the box model for any element on any web page.
Firefox User Extension Library) is a JavaScript Library designed to help developers build extensions using terminology and interfaces that are familiar to them.
The YUI Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. YUI is available under a BSD license and is free for all uses. The YUI project includes the YUI Library and two build-time tools: YUI Compressor (minification) and YUI Doc (documentation engine for JavaScript code).