教程与概念解释
把开发中反复被问到的概念和报错讲清楚,每篇都给出可直接使用的做法。
JSON.parse: unexpected token 的 5 种原因和解决办法
JSON.parse 报 unexpected token 通常是数据本身不合法。本文按出现频率列出 5 种原因,附快速定位方法。
阅读 →Unix 时间戳为什么有 10 位和 13 位
10 位时间戳是秒,13 位是毫秒。本文讲清两者的区别、如何判断、以及转换时差 8 小时的真正原因。
阅读 →UTF-8 和 GBK 有什么区别?中文乱码的根源
中文乱码的本质是「用 A 编码存的字节,用 B 编码去读」。本文讲清 UTF-8 和 GBK 的区别、判断方法和修复步骤。
阅读 →Base64 是什么?为什么图片会变成一串字符
Base64 不是加密,而是把二进制数据转成可打印字符的编码方式。本文讲清它的原理、体积代价,以及中文乱码和 URL 安全变体这两个常见坑。
阅读 →JSON 是什么?和 JavaScript 对象的 5 个区别
JSON 是一种文本数据格式,不是 JavaScript 对象。本文用一张对照表讲清两者的 5 个关键区别,以及最常见的 JSON 报错原因。
阅读 →