📜  JavaScript String.prototype.charCodeAt() 方法(1)

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

JavaScript String.prototype.charCodeAt() 方法

charCodeAt() 方法返回一个在指定位置的字符的Unicode编码。

语法
string.charCodeAt(index)
参数
  • index:必需,一个整数,表示字符串中的某个字符的位置。如果超出字符串的长度,则返回 NaN
返回值

返回一个表示给定索引处字符的Unicode编码的整数。

示例
let str = "Hello";
console.log(str.charCodeAt(0)); // 72
console.log(str.charCodeAt(1)); // 101
console.log(str.charCodeAt(4)); // 111
console.log(str.charCodeAt(5)); // NaN
描述

charCodeAt() 方法返回指定索引处的字符的Unicode编码。Unicode是一个编码系统,它为世界上几乎所有的字符分配唯一的标识符,并以整数来表示每个字符。

charCodeAt() 方法返回一个整数,表示指定索引处字符的Unicode编码。这个返回的整数可以用 String.fromCharCode() 方法转换为对应的字符。

注意事项
  • index 参数是从0开始的,表示字符串中字符的位置。第一个字符的位置是0,第二个字符的位置是1,依此类推。
  • 如果 index 参数大于等于字符串的长度,则返回 NaN
  • 由于Unicode编码不仅仅适用于ASCII字符,所以部分字符(如Emoji表情)可能由多个16位单元组成,而 charCodeAt() 方法只返回第一个单元的编码值。
兼容性

charCodeAt() 方法在所有主流浏览器中都得到支持。

参考文档