封装 `SSEClient`:包含连接建立、消息解析(含 JSONBig)、异常重连、最大重连次数控制与手动关闭流程。
分类: 前端
共有 51 篇文章
-
封装 `SSEClient`:包含连接建立、消息解析(含 JSONBig)、异常重连、最大重连次数控制与手动关闭流程。
-
封装 `formatTime`,通过正则匹配 `YYYY/MM/DD HH:mm:ss` 等占位符并用 `padStart` 完成日期补零格式化。
封装 `formatTime`,通过正则匹配 `YYYY/MM/DD HH:mm:ss` 等占位符并用 `padStart` 完成日期补零格式化。
-
使用 `DOMParser` 解析 HTML,并通过 `textContent/innerText` 提取纯文本,顺带处理 `null/undefined` 字符串边界情况。
使用 `DOMParser` 解析 HTML,并通过 `textContent/innerText` 提取纯文本,顺带处理 `null/undefined` 字符串边界情况。
-
通过 `Blob + URL.createObjectURL + a.download` 实现文件下载,并演示从 `content-disposition` 提取文件名。
通过 `Blob + URL.createObjectURL + a.download` 实现文件下载,并演示从 `content-disposition` 提取文件名。
-
基于 `Object.entries + Object.fromEntries` 实现 `excludeObjectFields`,并补充参数校验与浅拷贝返回逻辑。
基于 `Object.entries + Object.fromEntries` 实现 `excludeObjectFields`,并补充参数校验与浅拷贝返回逻辑。
-
html文档类型声明
html文档类型声明
-
整理微任务队列的几种实现方式,并比较它们的执行差异。
整理微任务队列的几种实现方式,并比较它们的执行差异。
-
手写一个js原生Promise
手写一个js原生Promise
-
介绍 JavaScript 伪数组的概念、常见场景以及转换为真数组的方法。
介绍 JavaScript 伪数组的概念、常见场景以及转换为真数组的方法。
-
从底层结构角度解释 JavaScript 数组的存储方式与访问特性。
从底层结构角度解释 JavaScript 数组的存储方式与访问特性。