跳到主要内容

JavaScript / TypeScript 在线运行 — Numio

在线运行 JavaScript 和 TypeScript,支持 ES2020+ 新语法,在隔离沙箱中即时查看 console.log 输出。免费、无需注册。

在浏览器内运行 · 无需注册

按 Ctrl/⌘ + Enter 运行

输出

代码在你的浏览器本地运行,不会上传。

使用方法

  1. 选择 JavaScript 或 TypeScript。
  2. 编写代码,并用 console.log 输出结果。
  3. 点击“运行”(或按 Ctrl/⌘ + Enter)查看输出。

示例

// JavaScript 示例
const nums = [3, 1, 4, 1, 5, 9];
const sorted = [...nums].sort((a, b) => a - b);
console.log("排序后:", sorted.join(", "));
console.log("最大值:", Math.max(...nums));

功能与限制

代码在 QuickJS(编译为 WebAssembly 的独立 JavaScript 引擎)中运行,与页面相互隔离:没有 DOM、网络和浏览器 API。

TypeScript 会先去掉类型注解再运行,不检查类型错误,只报告语法错误。

FAQ

可以使用 document 或 fetch 吗?

不可以。沙箱中没有 DOM、网络和浏览器 API。如需操作网页,请使用在线 HTML 编辑器。

会检查 TypeScript 类型吗?

不会。类型会被去掉,代码按 JavaScript 运行,因此只会显示语法错误。

支持哪些语法?

支持现代 JavaScript,包括 let/const、箭头函数、类、解构赋值、模板字符串和可选链等。

格式参考资料

工具页面更新日期: