📅  最后修改于: 2023-12-03 15:25:03.638000             🧑  作者: Mango
在 JavaScript 中,字符使用 Unicode 编码表示,每个字符都有一个与之对应的数值。
字符代码是指使用 ASCII (American Standard Code for Information Interchange)、Unicode 或其他编码来表示字符的数字值。
ASCII 编码使用 7 位二进制数(共计 128 个)来表示 0 到 127 的字符。
在 JavaScript 中,可以使用字符代码表示 ASCII 码中的字符。例如,使用字符代码 65 可以表示 ASCII 码中的大写字母 A。
console.log(String.fromCharCode(65)); // "A"
Unicode 是一个字符集,覆盖了世界上几乎所有的字母、符号和文字。Unicode 编码使用 16 位二进制数(共计 65536 个)来表示字符。
在 JavaScript 中,可以使用字符代码表示 Unicode 码中的字符。例如,使用字符代码 26085 可以表示 Unicode 码中的中文字符「字」。
console.log(String.fromCharCode(26085)); // "字"
在 JavaScript 中,有一些字符不能直接在字符串中使用,需要使用字符转义来表示。
转义字符使用反斜杠(\)加上字符代码来表示。常见的转义字符包括:
例如,使用转义字符 \n 可以在字符串中表示换行:
console.log('Hello\nworld'); // "Hello
// world"
有些字符代码超过了 ASCII 编码的范围,不能使用字符代码直接表示,此时可以使用 Unicode 转义来表示。
Unicode 转义使用\u加上四个十六进制数字来表示字符代码,例如,使用 Unicode 转义 \u4e2d 可以表示中文字符「中」。
console.log('\u4e2d\u6587'); // "中文"
在 JavaScript 中,使用字符代码可以表示 ASCII 码和 Unicode 码中的字符。使用字符转义和 Unicode 转义可以表示其他特殊字符。了解这些内容可以更好地处理字符串数据。