JavaScript / TypeScript 在线运行 — Numio
在线运行 JavaScript 和 TypeScript,支持 ES2020+ 新语法,在隔离沙箱中即时查看 console.log 输出。免费、无需注册。
在浏览器内运行 · 无需注册
按 Ctrl/⌘ + Enter 运行
输出
代码在你的浏览器本地运行,不会上传。
使用方法
- 选择 JavaScript 或 TypeScript。
- 编写代码,并用 console.log 输出结果。
- 点击“运行”(或按 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、箭头函数、类、解构赋值、模板字符串和可选链等。
相关工具
格式参考资料
工具页面更新日期: