什么是 Unicode?
Unicode 是一组通用字符,其中包含来自大多数语言、书写系统等的字符列表。它为每个字符提供一个唯一的编号,而无需关注编程语言、平台、操作系统等。此外,它还包括标点符号、表情符号、特殊字符等。
简而言之,Unicode 集包含唯一的数字,每个数字都引用一个唯一的字符,无论平台、操作系统等如何,都具有相同的含义。
Unicode 背后的想法
在了解 Unicode 之前,让我们先了解一下它背后的想法。您能回答为什么能够阅读本教程的问题吗?嗯,因为你知道所写信的含义。您和小编对英文字母的理解相同;这就是为什么你能够阅读作者所写的内容。
同样,计算机也不理解这些字母。对于计算机,字母是位序列,每个序列都映射到一个称为 Unicode 的唯一字符。
现在,让我们深入了解 Unicode。
JavaScript 中的 Unicode
JavaScript 允许开发人员在字符串文字和源代码中使用 Unicode 字符。开发人员需要使用转义表示法 (\u) 在 JavaScript 代码中使用 Unicode 字符。
语法
用户可以按照以下语法在 JavaScript 中使用 Unicode 字符。
在上面的语法中,'\uxxxx' 是一个 Unicode 字符。这里,'xxxx' 表示十六进制字符,'/u' 表示转义表示法。
例子
示例:Unicode 转义序列
在下面的示例中,我们使用 Unicode 转义序列来打印“你好”消息。
输出
Using unicode escape sequence
hello
hello
示例:在变量名称中使用 Unicode 字符
在下面的代码中,我们使用了两个不同的 Unicode 字符作为两个不同的标识符(变量名称)。在输出中,您可以观察这两个标识符的值。
输出
Using unicode characters in variable names
Hello World
Hello World
示例:在 String 中使用 Unicode 字符
在此示例中,我们在字符串 Literals 中使用了 Unicode 字符。输出在字符串中间显示特殊字符。
输出
Using the Unicode Characters in String
Hello Ø ø World
Hello Ø ø World
示例:对非 BMP(基本多语言平面)字符使用 Unicode
在下面的示例中,我们使用 unicode 字符(码位)来显示非 BMP(基本多语言平面)字符。我们为一名医护人员进行了演示。
输出
showing person heath worker using unicode code point