JavaScript 测试器
所有工具
免费
在安全的沙箱中即时编写并运行 JavaScript——无需打开 DevTools 即可查看控制台输出、返回值、错误和耗时。免费,直接在浏览器中运行。
在你浏览器中的沙箱化 iframe 中运行——不会向服务器发送任何内容。
按 Ctrl/⌘ + Enter 运行
1
>_
控制台输出显示在这里
关于 JavaScript 测试器
JavaScript 测试器是一个在线 JS 演练场,无需打开开发者工具或搭建项目即可立即编写和运行 JavaScript。在编辑器中输入代码,点击"运行"或按 Ctrl/Cmd + Enter,控制台面板就会显示你的日志输出、警告、错误和执行时间。
你的代码在一个沙盒 iframe 中执行,无法访问周围的页面。每次运行都从一个全新的沙盒开始,所以上一次尝试残留的变量和失控代码永远不会污染下一次运行,像 alert 这样的阻塞式对话框也会被屏蔽,页面永远不会卡死。
因为一切都在浏览器客户端运行,你输入的内容不会被发送到服务器。这是测试来自 Stack Overflow 的代码片段、检查 async/await 行为或调试小函数的快捷、私密方式。
如何使用 JavaScript 测试器
- 在编辑器面板中输入或粘贴 JavaScript,或点击"示例"获取一个可运行的示例。
- 点击"运行",或按 Ctrl/Cmd + Enter 来执行代码。
- 在控制台面板中查看 console.log、info、warn 和 error 输出——以及任何抛出的错误——运行结束时还会显示执行时间。
- 开启"自动运行",在你编辑时自动重新执行代码。
- 使用"清空控制台"清空输出,或使用"清除"以新代码重新开始。
常见问题
你的脚本在一个带有 sandbox="allow-scripts" 限制的 iframe 中运行,与页面隔离。控制台输出和错误会被转发回来显示,且每次运行都会重新创建 iframe,因此之前的状态会被丢弃。
对 console.log、console.info、console.warn 和 console.error 的调用都会显示在控制台面板中,同时还有未捕获的错误以及显示本次运行耗时多少毫秒的计时行。
可以。包括 async/await、Promise、箭头函数和模板字面量在内的现代语法,运行效果与在你浏览器中完全一致,因为沙盒使用的是与页面相同的 JavaScript 引擎。
不会。一切都在浏览器的沙盒 iframe 中本地执行;没有代码或输出会被传输到服务器。
是的。它免费,无需注册,你可以运行任意多的代码片段。
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。