如何从 Unicode 数字获取字符 - JavaScript?


在本文中,我们将学习如何在 JavaScript 中从 Unicode 数字获取字符。在开始讲解之前,让我们快速了解一下 JavaScript 中的 Unicode 数字。

JavaScript 中的 Unicode 转义序列可用于表示用 Unicode 编写的标识符和字符串文字。四位十六进制值 X 表示基本语法,即 uXXXX。

让我们深入文章,了解更多关于“如何在 JavaScript 中从 Unicode 数字获取字符”的信息。要从 Unicode 数字检索字符,请在 JavaScript 中使用 String.fromCharCode()

JavaScript 中的 String.fromCharCode() 方法

JavaScript 字符串方法 charCodeAt() 可用于查找字符串中特定位置的字符的 Unicode 值。由于 charCodeAt() 方法是 String 对象的方法,因此必须通过 String 类的特定实例调用它。

语法

以下是 String.fromCharCode() 的语法:

string.charCodeAt([position]);

为了更好地理解,让我们看看下面的例子

示例

让我们看看下面的例子,了解如何在 JavaScript 中使用 CharCode()

<!DOCTYPE html>
<html>
<body>
   <script>
      var tutorial_string = 'ABCDEFGHI';
      document.write(tutorial_string.charCodeAt(0)+"<br>");
      document.write(tutorial_string.charCodeAt(1)+"<br>");
      document.write(tutorial_string.charCodeAt(2)+"<br>");
      document.write(tutorial_string.charCodeAt(3)+"<br>");
   </script>
</body>
</html>

当脚本执行时,它将生成一个输出,其中包含为我们在上述脚本中使用的字符串获得的 Unicode 值。当脚本中触发事件时,就会发生这种情况。

示例

考虑另一个例子,我们获取两个字符的 Unicode 值

<!DOCTYPE html>
<html>
<body>
   <p>Getting the Unicode Value:</p>
   <p id="tutorial"></p>
   <script>
      let text = "WELCOME";
      let code = text.charCodeAt(2);
      document.getElementById("tutorial").innerHTML = code;
   </script>
</body>
</html>

运行上述脚本后,网页浏览器将触发事件,并显示文本以及我们在脚本中使用的文本的第二个字符的 Unicode 值。

示例

让我们看看另一个例子,我们没有传递任何参数

<!DOCTYPE html>
<html>
<body>
   <p>Getting the Unicode Value:</p>
   <p id="tutorial"></p>
   <script>
      var tutorial_string = 'TutorialsPoint';
      document.getElementById("tutorial").innerHTML = (tutorial_string.charCodeAt());
   </script>
</body>
</html>

当脚本执行时,它将生成一个输出,其中包含在网页上打印的文本和 Unicode 值。因为我们没有指定任何参数来返回值,所以脚本在运行时会检查参数以返回值。如果默认情况下找不到参数,它将使用参数“0”并显示 Unicode 值。

示例

执行以下代码,其中我们提到的参数超出范围

<!DOCTYPE html>
<html>
<body>
   <p>Getting the Unicode Value:</p>
   <p id="tutorial"></p>
   <script>
      var tutorial_string = 'The Best E-Way';
      document.getElementById("tutorial").innerHTML = (tutorial_string.charCodeAt(22));
   </script>
</body>
</html>

在这种情况下,当用户执行脚本时,将触发事件,检查字符串和参数值,并返回值。我们提到的参数值超过了字符串计数,超出了范围,因此它将返回 Unicode 值为 NaN

更新于:2023年1月18日

3K+ 次浏览

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告