JS 中编码相关的所有函数(持续更新)

68 阅读2分钟

持续更新,请见博客:blog.linhieng.com/posts/encod…

全局函数

String 函数

说明

  • BMP(Basic Multilingual Plane)指的是 Unicode 编码中的基本多语言平面,包括 U+0000 到 U+FFFF 范围内的字符。注意length 属性始终是根据 BMP 进行计算,所以 '😀'.length 的值是 2,而不是 1
  • 代理对(Surrogate Pair)用于表示超出 BMP 范围的字符。代理对编码是通过两个 16 位的码元组合来表示一个字符,这两个码元被称为高位代理(high surrogate)和低位代理(low surrogate)。高位代理的范围是从 U+D800 到 U+DBFF,而低位代理的范围是从 U+DC00 到 U+DFFF。
  • 代码点(Code Point):指 Unicode 中的每个字符所对应的唯一数字标识。换句话说,代码点是字符在 Unicode 标准中的位置。
  • Unicode 是一种字符编码标准,旨在为世界上所有的字符提供一个唯一的编号,以便计算机能够正确地处理和显示各种语言和符号。 {: .prompt-tip }

Number 函数