Javascript is required
技术指南与资源

精选技术文章与问题排查指南

精选栏目不按“数量”证明质量,而按实际任务组织内容:数据解析、格式转换、编码边界、浏览器 API、安全注意事项和实现原理。仅展示已完成审核、具备独立示例和真实内链的文章。

踩坑避坑
2026-07-28·8 分钟阅读

JSON 大整数精度丢失:Number 安全范围与解决方案

解析 JSON 大整数在 JavaScript 中被舍入的原因,演示 Number.MAX_SAFE_INTEGER 边界和 bigint 字段的精度风险。对比字符串契约、BigInt 转换、reviver 恢复限制与 JSON.stringify 序列化方案,帮助核对原始响应、保留订单 ID 并验证回传数据。

JSONJavaScriptNumberBigInt精度丢失
阅读全文->
错误排查
2026-07-28·10 分钟阅读

JSON Unexpected token:8 类原因与定位

从原始响应、错误位置和 JSON 语法三层定位 JSON.parse 的 Unexpected token,覆盖 HTML 响应、重复解析、尾逗号、引号、控制字符、非法数字和截断数据。

JSONJSON.parseSyntaxErrorUnexpected token调试
阅读全文->
性能优化
2026-07-28·13 分钟阅读

Web Worker 与虚拟列表渲染超大 JSON 的实现方法

拆解超大 JSON 在读取、解析、线程通信和 DOM 渲染中的内存与主线程瓶颈,并用 Web Worker 保留数据、按视口返回切片、Vue 3 虚拟列表渲染。

JSONWeb Worker虚拟列表大文件Vue 3
阅读全文->
踩坑避坑
2026-07-28·9 分钟阅读

嵌套 JSON 反斜杠为什么变多:分层转义与解析

解释对象、JSON 文本、嵌套 JSON 字符串和 JavaScript 源码四个表示层为什么产生不同数量的反斜杠,并给出逐层 stringify、parse 与类型判断方案。

JSON转义反斜杠JSON.stringify嵌套 JSON
阅读全文->
原理解析
2026-07-28·7 分钟阅读

JSON Unicode 转义:\uXXXX、代理对与 UTF-8

解析 JSON 中 Unicode 转义与原生字符的关系,区分 UTF-16 码元、Unicode 码点、UTF-8 字节和 Emoji 代理对。JavaScript 示例演示解析、ASCII-only 转换与孤立代理项检测,帮助排查接口响应、日志及嵌套字符串中的转义问题,并验证字符还原结果,避免重复解码或截断代理对。

JSONUnicodeUTF-16UTF-8代理对
阅读全文->
最佳实践
2026-07-28·6 分钟阅读

XSS 防御:URL 编码与 HTML 实体转义边界

分析 HTML 文本、属性、JS 上下文与 URL Sink (如 `<a href="...">`) 的差异,澄清 URL 编码无法替代 XSS 防御的误区并给出多层防御规范。

XSS DefenseURL EncodeHTML EntitySecurity
阅读全文->
最佳实践
2026-07-28·8 分钟阅读

加盐 (Salt) 与 PBKDF2:为什么单纯用 SHA-256 存储用户密码是不安全的

解析彩虹表与 GPU 暴力破解密码机制,说明加盐与 PBKDF2 (HMAC-SHA256) 迭代慢哈希原理,并给出 Web Crypto API 密码哈希与验证代码。

SaltPBKDF2SHA-256Password SecurityCryptography
阅读全文->
实现原理
2026-07-28·5 分钟阅读

Web Crypto 计算文件 SHA-256:非流式 digest 的内存边界与大文件方案

澄清 Web Crypto API 不支持流式 digest:中小文件可设置上限后一次性计算,真正的大文件应在 Worker 中使用可信的增量 SHA-256 实现。

Web Crypto APILarge File HashAsyncPerformance
阅读全文->
踩坑避坑
2026-07-28·7 分钟阅读

10 位与 13 位时间戳误用导致的“1970年”或“55000年”Bug 排查

剖析秒级 (10位) 与毫秒级 (13位) Unix 时间戳在 JavaScript Date 转换中的物理单位差异,给出单位归一化防错函数、测试样例与排坑指南。

Timestamp10-digit13-digitYear 1970 Bug
阅读全文->
实现原理
2026-07-28·7 分钟阅读

UUID v1、v4、v5 如何选择?节点标识、随机性与确定性映射

依据 RFC 9562 对比 UUID v1 的时间与节点字段、v4 的 122 位随机字段和 v5 的 Namespace + SHA-1 确定性映射。说明 MAC 隐私、随机源质量、生日碰撞概率及数据库唯一约束,并介绍 v7 的时间排序取舍,选择随机标识或稳定名称映射,理解 UUID 与安全令牌的边界。

UUIDUUID v4CollisionMAC AddressCrypto
阅读全文->
踩坑避坑
2026-07-28·7 分钟阅读

小心 ReDoS 攻击!写错正则表达式导致 CPU 100% 爆表的原因与防范

剖析正则表达式拒绝服务攻击 (ReDoS) 底层机制,解释 NFA 引擎灾难性回溯 (Catastrophic Backtracking) 原理,提供安全正则改写与超时隔离防护手段。

ReDoSRegexPerformanceCPU 100%Security
阅读全文->

精选技术文章与问题排查指南

精选栏目按实际任务组织内容:数据解析、格式转换、编码边界、浏览器 API、安全注意事项和实现原理。

这里只展示已完成审核、具备独立示例和真实内链的文章;每篇文章聚焦一个可验证问题。