Source Map 可视化分析模拟器 - 查看编译前后代码映射
上传或粘贴 source map 文件,展示原始代码与编译后代码的对应关系,辅助调试。
UD5工具箱
setInterval 可视化运行 · 直观理解定时器机制
📋 周期状态
执行时间轴 (色块 = 任务执行区间 | 蓝点 = 触发点 | 红线 = 当前时刻)
setInterval(callback, delay) 会每隔 delay 毫秒将回调函数加入事件队列。如果主线程空闲,回调会立即执行;如果主线程繁忙(例如上一个回调还在执行),新触发的回调会排队等待,但不会并发执行——因为 JavaScript 是单线程的。本工具通过时间轴直观展示了这一过程。
setTimeout 递归调用。
clearInterval(id) 并传入 setInterval 返回的 ID。注意:必须在清除前保存该 ID,且确保在组件卸载或页面离开时清除,否则会导致内存泄漏。在 React/Vue 等框架中,通常在 useEffect 的清理函数或 onUnmounted 中执行清除。
requestAnimationFrame 或 performance.now() 配合手动调度。
上传或粘贴 source map 文件,展示原始代码与编译后代码的对应关系,辅助调试。
输入第三方域名,生成<link rel='preconnect'>或dns-prefetch等资源提示标签。
输入后缀表达式或简单指令,逐步演示栈的压入弹出计算过程。
通过滑块调节LCP、FID、CLS等指标值,实时显示对应的谷歌核心网页指标评分与颜色。
拖拽构建阶段与任务,配置触发条件,生成对应的GitLab CI或GitHub Actions YAML代码。
输入进程列表,同时对比先来先服务、短作业优先和轮转调度算法的甘特图和平均等待时间。
通过PerformanceObserver获取首次绘制(FP)和首次内容绘制(FCP)时间。
编辑 %c 占位符和 CSS 样式,实时查看控制台输出效果,微调后再用于实际调试。
输入考试科目与可用天数,自动生成每日复习任务计划,帮助考前冲刺安排。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
对一个耗时函数应用记忆化,展示相同输入下第二次调用速度的提升和缓存命中。
模拟 prefers-contrast: more/less 媒体特性,预览页面在高对比度模式下的视觉效果。
添加进程(到达时间、运行时间),并行动画演示先来先服务、短作业优先、轮转等调度算法的执行。
输入 HTML,模拟浏览器的预加载扫描器,列出将提前请求的资源。
拖放小图片或文本文件,转换为可嵌入HTML/CSS的Data URI,设置MIME类型。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
加载测试页面,实时显示Largest Contentful Paint等核心指标,了解加载体验。
提取当前页面Performance API的navigation、resource与paint数据,可视化展示加载各阶段时长。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
根据资源类型和加载场景,推荐使用preload、prefetch还是preconnect标签。
支持多层递归解码及批量URL编码操作,自动识别已编码字符,适合复杂参数解析与网络调试。
为按钮或卡片配置悬停时的边框、阴影、缩放、颜色等动画,自动生成CSS transition代码。
输入同一数据源的两种 API 响应,并排展示结构差异,理解两种风格的数据组织。
调整 accent-color 值,实时查看单选框、复选框、进度条等原生控件的主题变化。
粘贴JWT,自动Base64解码并显示明文Header和Payload。
随机生成整数数组,逐步展示按低位优先进行的基数排序过程,辅助算法理解。
上传或选择 Chart,在 Web 界面编辑 values.yaml,实时预览生成的 Kubernetes 清单。
上传CSV文件,指定优先排序列和升降序,干净地整理杂乱数据。
为外部 JavaScript/CSS 文件计算 SHA-256/384/512 哈希并生成完整的 integrity 属性代码。