📜  字符代码 js 中的字符 - Javascript (1)

📅  最后修改于: 2023-12-03 15:25:03.638000             🧑  作者: Mango

字符代码 JS 中的字符

在 JavaScript 中,字符使用 Unicode 编码表示,每个字符都有一个与之对应的数值。

字符代码

字符代码是指使用 ASCII (American Standard Code for Information Interchange)、Unicode 或其他编码来表示字符的数字值。

ASCII 编码

ASCII 编码使用 7 位二进制数(共计 128 个)来表示 0 到 127 的字符。

在 JavaScript 中,可以使用字符代码表示 ASCII 码中的字符。例如,使用字符代码 65 可以表示 ASCII 码中的大写字母 A。

console.log(String.fromCharCode(65)); // "A"
Unicode 编码

Unicode 是一个字符集,覆盖了世界上几乎所有的字母、符号和文字。Unicode 编码使用 16 位二进制数(共计 65536 个)来表示字符。

在 JavaScript 中,可以使用字符代码表示 Unicode 码中的字符。例如,使用字符代码 26085 可以表示 Unicode 码中的中文字符「字」。

console.log(String.fromCharCode(26085)); // "字"
字符转义

在 JavaScript 中,有一些字符不能直接在字符串中使用,需要使用字符转义来表示。

转义字符

转义字符使用反斜杠(\)加上字符代码来表示。常见的转义字符包括:

  • \n:换行符
  • \t:制表符
  • ':单引号
  • ":双引号
  • \:反斜杠

例如,使用转义字符 \n 可以在字符串中表示换行:

console.log('Hello\nworld'); // "Hello
                              // world"
Unicode 转义

有些字符代码超过了 ASCII 编码的范围,不能使用字符代码直接表示,此时可以使用 Unicode 转义来表示。

Unicode 转义使用\u加上四个十六进制数字来表示字符代码,例如,使用 Unicode 转义 \u4e2d 可以表示中文字符「中」。

console.log('\u4e2d\u6587'); // "中文"
结论

在 JavaScript 中,使用字符代码可以表示 ASCII 码和 Unicode 码中的字符。使用字符转义和 Unicode 转义可以表示其他特殊字符。了解这些内容可以更好地处理字符串数据。