【问题标题】:What's a good way to run Javascript Interactively?以交互方式运行 Javascript 的好方法是什么?
【发布时间】:2010-07-01 23:16:21
【问题描述】:

对于 Ruby,我们有 irb。对于 Python,我们有 IDLE。对于 Javascript,空白页上的 Firebug 或 Chrome 是交互式运行或测试 Javascript 的最佳方式吗?

【问题讨论】:

标签: javascript interactive


【解决方案1】:

您也可以访问JSBinJSFiddle

iPhone上有JSanywhere(好像是日本作者写的)。

谷歌上关于它的英文资料不多,但可以从App Store免费下载。

【讨论】:

  • JSBin 和 JSFiddle 也很不错。 JSConsole 可能更接近于交互式控制台,例如 irb 或 IDLE。
  • JSBin 让我只运行没有 HTML 的 JS 代码,但 JSFiddle 没有
【解决方案2】:

除了@alex 已经提到的替代方案:

在浏览器上:

两者都有基本的自动完成功能。

独立控制台:

【讨论】:

  • JSConsole 真的很好,因为它可以显示整个对象的内容,比如 Ruby 的 inspect() 或者 irb 中显示的内容
  • 如果您使用的是 Mac,也可以使用 node-repl 或 Apple 的 jsc。我的博客上还有更多内容:bubblefoundry.com/blog/2009/09/javascript-console
【解决方案3】:

squarefree 的 'shell' 和 'jsenv' 书签运行良好:

https://www.squarefree.com/bookmarklets/webdevel.html

我更喜欢使用书签,这样我就可以在当前页面的环境中工作。

Firebug 爱好者可以在其他浏览器中使用 Firebug Light:http://getfirebug.com/firebuglite

然而,没有什么比现代浏览器内置调试器更好的了:

  • 超时错误消息
  • 错误行数
  • 添加断点
  • 实时范围检查

【讨论】:

    【解决方案4】:

    截至 2013 年,此处对可用选项进行了很好的比较:

    http://www.sitepoint.com/7-code-playgrounds/

    也很有趣:

    http://css-tricks.com/forums/topic/codepen-jsfiddle-jsbin/#post-134290

    Tldr;

    • Codepen 可能是“最好看的功能丰富的游乐场”。似乎在不断发展;社交功能强大。
    • JSBin 似乎是提供真正交互式控制台的唯一选择。
    • 细节问题; CSS Tricks forum(见上文)中的讨论在这方面特别有帮助。

    【讨论】:

      猜你喜欢
      • 2021-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 2015-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多