如何从 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。
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP