一个JavaScript shell允许你快速测试JavaScript代码片段,而无需重新加载网页,这对于开发和调试代码是非常有用的.
独立的 JavaScript shell.
下面的JavaScript Shell都是独立的应用程序,像perl和python的解释器一样.
- Node.js - Node.js 能很容易的创建快速,可扩展的网络应用.
- JSDB - 一个独立的 JavaScript shell, 有适用于 Windows, Mac, Linux 多平台的二进制可执行文件.
- JavaLikeScript - 一个独立的,可以使用本地库或JavaScript库来扩展的JavaScript shell .
- GLUEscript - 一个独立的用来编写JavaScript跨平台应用程序的JavaScript shell. 可以使用 wxWidgets 制作GUI应用程序, 通常被叫做 wxJavaScript.
- jspl - 一个独立的,可以使用perl模块来增强功能的JavaScript Shell.可以使用JavaScript调用下列perl模块: 进行数据库操作的DBI模块 , 编写GUI程序的GTK2模块, 系统编程的POSIX模块, 等等. 对于JavaScript程序员来说,这是目前CPAN上最好的Shell程序.
- ShellJS - Node.js扩展,用来实现Unix shell命令执行.
Mozilla中的JavaScript shells
下面的JavaScript Shell都是需要依赖mozilla应用程序运行的
- 从Firefox6.0开始,浏览器内置了一个叫做 Scratchpad的控制台程序.
- JavaScript Shell (
js
) - 一个命令行的JavaScript解释器. - xpcshell - 开启XPConnect 功能的JavaScript shell, 对Mozilla应用程序开发很有帮助.
- jsconsole.com - 一个开源的JavaScript控制台,能够方便地链接到特定的表达式
- JavaScript Shell (web page) - 也是扩展 Extension Developer's Extension 的一部分
- JavaScript Shell Extended - 上面shell的增强版本,提供了 JSON支持, 兼容高版本, 可以使用Eval函数,等等。
- Jash: JavaScript Shell - 基于DHTML制作的shell,可以让你使用命令行的方式操作网页.
- JSSh - 适用于Mozilla应用程序的基于TCP/IP的JavaScript Shell服务器端.
- SD Connector - 类似于JSSh, 不过完全是由JavaScript写成的,不会有二进制文件的跨平台兼容问题.
- MozRepl - 与Firefox或者其他的Mozilla应用程序进行连接,在保持它们正常运行的同时,从程序内部查看和修改程序.
- Execute JS(译者强烈推荐) - 这是一个Firefox扩展程序,为开发者提供了一个增强的JavaScript控制台,在控制台里,你可以很方便的输入并且运行JavaScript代码,得到代码的返回值.还可以修改已经存在的函数.可以在任意窗口的Chrome上下文上运行代码是这个扩展最大的优点.没有其他扩展可以做到.
- xqjs - Firefox中运行的一个简单控制台.
- Firebug - Firefox中的开发工具,包含有控制台.