广告

在安全的沙箱中即时编写并运行 JavaScript——无需打开 DevTools 即可查看控制台输出、返回值、错误和耗时。免费,直接在浏览器中运行。

在你浏览器中的沙箱化 iframe 中运行——不会向服务器发送任何内容。

按 Ctrl/⌘ + Enter 运行
JavaScript
1
控制台
>_ 控制台输出显示在这里

关于 JavaScript 测试器

JavaScript 测试器是一个在线 JS 演练场,无需打开开发者工具或搭建项目即可立即编写和运行 JavaScript。在编辑器中输入代码,点击"运行"或按 Ctrl/Cmd + Enter,控制台面板就会显示你的日志输出、警告、错误和执行时间。

你的代码在一个沙盒 iframe 中执行,无法访问周围的页面。每次运行都从一个全新的沙盒开始,所以上一次尝试残留的变量和失控代码永远不会污染下一次运行,像 alert 这样的阻塞式对话框也会被屏蔽,页面永远不会卡死。

因为一切都在浏览器客户端运行,你输入的内容不会被发送到服务器。这是测试来自 Stack Overflow 的代码片段、检查 async/await 行为或调试小函数的快捷、私密方式。

如何使用 JavaScript 测试器

  1. 在编辑器面板中输入或粘贴 JavaScript,或点击"示例"获取一个可运行的示例。
  2. 点击"运行",或按 Ctrl/Cmd + Enter 来执行代码。
  3. 在控制台面板中查看 console.log、info、warn 和 error 输出——以及任何抛出的错误——运行结束时还会显示执行时间。
  4. 开启"自动运行",在你编辑时自动重新执行代码。
  5. 使用"清空控制台"清空输出,或使用"清除"以新代码重新开始。

常见问题

你的脚本在一个带有 sandbox="allow-scripts" 限制的 iframe 中运行,与页面隔离。控制台输出和错误会被转发回来显示,且每次运行都会重新创建 iframe,因此之前的状态会被丢弃。

对 console.log、console.info、console.warn 和 console.error 的调用都会显示在控制台面板中,同时还有未捕获的错误以及显示本次运行耗时多少毫秒的计时行。

可以。包括 async/await、Promise、箭头函数和模板字面量在内的现代语法,运行效果与在你浏览器中完全一致,因为沙盒使用的是与页面相同的 JavaScript 引擎。

不会。一切都在浏览器的沙盒 iframe 中本地执行;没有代码或输出会被传输到服务器。

是的。它免费,无需注册,你可以运行任意多的代码片段。

需要帮助?
使用此工具时遇到问题?请告诉我们的团队。
报告问题

将此免费工具添加到你自己的网站 — 复制并粘贴下面的代码。