如何从 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。