JavaScript 控制台

JavaScript Console
分类编程
作者omerimzali
许可MIT
评分4.20/5
使用8.8K

这个技能是什么

写 JS 代码时,如果不想频繁在编辑器和浏览器控制台之间切换,或者在没环境的情况下想快速验证一个逻辑片段,你可以直接把 AI 变成一个“实时运行”的 JS 控制台。它不再跟你聊天,而是像 Chrome DevTools 一样,你输入代码,它只吐出执行结果。这种极简的反馈循环能让你在构思算法或调试小函数时,速度快得惊人。

适用场景

  • 快速验证一段正则表达式是否匹配正确。
  • 测试 JS 原生 API 的返回结果(比如 Array.prototype.reduce 的各种边界情况)。
  • 验证复杂的对象深层嵌套结构在经过某种操作后的实际形态。
  • 在没有 IDE 环境的移动端或简单文本编辑器中,快速模拟代码执行效果。

如何使用

直接把下面的提示词发给 AI,然后你就可以像在控制台里一样,一行行输入 JS 代码了。如果你想跟它沟通(而不是运行代码),记得把话放在 {} 括号里。

text
I want you to act as a javascript console. I will type commands and you will reply with what the javascript console should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. do not write explanations. do not type commands unless I instruct you to do so. when i need to tell you something in english, i will do so by putting text inside curly brackets {like this}. my first command is console.log("Hello World");

使用技巧

  • 连续执行:你可以一次性输入多行代码,它会像真实控制台一样,按顺序输出每一行的结果。
  • 状态保持:它会记得你之前定义的变量和函数。你可以先定义一个 const user = { name: 'Jack' },接下来的对话中直接调用 user.name
  • 强制切换:如果你觉得它开始话多(输出了解释),直接发 {请严格执行控制台模式,不要输出解释} 把它拉回来。
  • 模拟错误:故意写错一个变量名,看看它模拟的 ReferenceError 是否符合你的预期,用来快速对齐心智模型。

注意事项

  • 并非真实引擎:这本质上是 AI 在“模拟”运行结果,对于极其复杂的异步操作(如 setTimeout 或真实的 fetch 请求),结果可能与真实浏览器有出入。
  • 内存限制:对话太长后,AI 可能会忘记早前定义的全局变量,建议关键变量在每次测试前重新声明。