📅  最后修改于: 2023-12-03 15:01:48.536000             🧑  作者: Mango
charCodeAt()
是JavaScript字符串中的一个内置方法,用于返回指定位置字符的Unicode码。
str.charCodeAt(index)
str
:要查找字符的字符串index
:要查找的位置,范围为0到字符串的长度减1charCodeAt()
方法返回速记的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'和这样以此类推。