📜  JavaScript字符串charCodeAt()(1)

📅  最后修改于: 2023-12-03 15:01:48.536000             🧑  作者: Mango

JavaScript字符串charCodeAt()

charCodeAt()是JavaScript字符串中的一个内置方法,用于返回指定位置字符的Unicode码。

语法
str.charCodeAt(index)
  • str:要查找字符的字符串
  • index:要查找的位置,范围为0到字符串的长度减1
返回值

charCodeAt()方法返回速记的Unicode编码。如果索引不在范围内,则返回NaN。

示例

以下示例演示了如何使用charCodeAt()方法:

var str = "Hello World!";
var n = str.charCodeAt(0);

上述代码将把变量n的值设置为72。因为字母'H'的Unicode码是72。

另一个示例:

var str = "ABC";
for (var i = 0, len = str.length; i < len; i++) {
  console.log(str.charCodeAt(i));
}

上述代码将依次输出65、66、67。因为字母'A'、'B'、'C'的Unicode码分别是65、66、67。

注意事项
  • 如果想获取字符的ASCII码,则需要手动转换。例如,将var n = str.charCodeAt(0)转换为var n = str.charCodeAt(0).toString(16),即可获取字母'H'的ASCII码值'48'。

  • 在Unicode码范围内,每种字符都有唯一的编码。因此,charCodeAt()方法对于任何语言文本字符串都有效。

  • 请注意,字符串中的每个字符都有一个位置,并且这些位置从0开始。例如,字符串"Hello"中的第1个位置是字符'H',第2个位置是字符'e'和这样以此类推。