空值安全模拟器 - JS可选链与默认值测试
输入嵌套对象和取值路径,测试?.可选链和??空值合并运算的结果,学习JS新特性。
UD5工具箱
点击上方「模拟错误」按钮来测试监控面板,或正常使用页面,异常将自动捕获。
window.onerror 只能绑定一个处理函数,后绑定的会覆盖前者,且只能捕获JavaScript运行时错误。而 addEventListener('error', handler, true) 使用捕获阶段可以同时捕获JS错误和资源加载错误(如图片、脚本404),支持多个监听器共存,是更推荐的现代做法。本工具即使用 addEventListener 方式进行全局错误捕获。
window.addEventListener('unhandledrejection', handler) 可以捕获所有未被 .catch() 处理的Promise拒绝。这在现代异步编程中非常重要,因为未处理的Promise拒绝不会触发 window.onerror,但同样会导致应用状态异常。Node.js 中也有类似的 process.on('unhandledRejection') 事件。
输入嵌套对象和取值路径,测试?.可选链和??空值合并运算的结果,学习JS新特性。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
将普通HTML标记转换为符合JSX语法的代码,自动处理class→className、行内样式对象化等。
显示当前页面的JavaScript堆内存快照和使用限制,辅助内存泄漏调试。
勾选或调整所需的重置元素(盒模型、边距等),生成自定义CSS Reset片段,确保跨浏览器一致性。
勾选需要展示的选项(接受/拒绝/设置),生成纯净HTML/JS代码,自行套用样式。
通过Service Worker或本地fetch模拟拦截和转发请求,查看修改后的请求响应。
配置内容和位置,生成使用最新HTML popover属性的轻量弹窗代码,无需JavaScript。
模拟显示各个HTML元素在典型浏览器中的默认CSS属性表,辅助CSS Reset决策。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
在线正则表达式测试工具,支持JavaScript正则匹配、替换、提取等操作,即时显示匹配结果和高亮。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
选择触发位置、箭头方向与样式,生成轻量悬停提示框代码。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
在线生成Lorem Ipsum占位文本,可指定段落数、单词数或字节数,用于设计排版和布局填充。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
快速生成指定段落数或字数的 Lorem Ipsum 占位文本,适用于 UI 设计、排版测试和原型填充。
在浏览器中即时测试for、forEach、map、for-of等循环的执行速度,帮助选择最优写法。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
提取 HTML 中所有内联 style,智能合并相同样式生成 class,并替换为类名以减小体积。
在开发环境中模拟 periodicSync 事件,触发后查看 SW 中的处理逻辑和网络请求。
粘贴网页上的 HTML 表格代码,自动提取数据并转换为 JSON 或 CSV 格式下载。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
实时预览并生成符合隐私法规的Cookie同意横幅HTML/CSS/JS代码,一键嵌入网站。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。