你可能要重新认识下 String.prototype.length ,该属性返回字符串中字符编码单元的数量。JavaScript 使用 UTF-16 编码,该编码使用一个 16 比特的编码单元来表示大部分常见的字符,使用两个代码单元表示不常用的字符。因此 length 返回值可能与字符串中实际的字符数量不相同。举个🌰
fanerge于2019-07-04 10:15发布的图片
7