是否有使用命令行提供历史、完成、帮助、调试等的 Javascript 编码/实验外壳?我发现iPython对于快速编写 Python 脚本非常有用。
问问题
283 次
2 回答
3
Firebug控制台完全符合您的要求,Chrome 开发者工具也是如此(可通过按 F12 或通过菜单导航访问)。
于 2012-04-21T13:53:58.843 回答
0
我在 cscript.exe 上使用kobyk 的 REPL 。
另外,我使用 emacs,并且有一个 elisp 模块允许在 emacs 中托管该 REPL,称为jsshell。这意味着您可以进行剪切/粘贴、搜索/替换、命令行编辑等等——所有可用于 emacs 缓冲区的文本操作都可在交互式 Javascript shell 中使用。
Welcome to the JScript shell.
Running JScript Version 5.8.16982
'exit' to exit.
js>
loading c:\dev\js\json2.js
js>
loading c:\dev\js\stringExtensions.js
js>
loading c:\dev\js\moment.js
js>
loading c:\dev\js\arrayExtensions.js
js>
Multi-line input. Use two consecutive blank lines to eval.
var id = "11111;22222;33333";
id = id.split(";");
js> function say (x) {WScript.echo(x);}
js> for (var i in id) { say (i); }
0
1
2
forEach
every
map
filter
remove
removeAt
indexOf
contains
js> for(var i=0;i<id.length;i++) { say (i + ": " + id[i]); }
0: 11111
1: 22222
2: 33333
js>
于 2012-04-21T14:19:10.593 回答