JavaScript String charCodeAt()
示例
获取字符串中第一个字符的 Unicode 值
let text = "HELLO WORLD";
let code = text.charCodeAt(0);
自己动手试一试 »
获取第二个字符的 Unicode 值
let text = "HELLO WORLD";
let code = text.charCodeAt(1);
自己动手试一试 »
更多示例见下文。
描述
charCodeAt()
方法返回字符串中指定索引(位置)处字符的 Unicode 值。
第一个字符的索引是 0,第二个是 1,依此类推。
最后一个字符的索引是字符串长度 - 1(参见下面的示例)。
另请参阅 charAt()
方法。
charCodeAt() 与 codePointAt()
charCodeAt()
是 UTF-16,codePointAt()
是 Unicode。
charCodeAt()
返回一个介于 0 到 65535 之间的数字。
这两种方法都返回一个表示字符 UTF-16 代码的整数,但只有 codePointAt()
能够返回大于 0xFFFF (65535) 的 Unicode 值的完整值。
有关 Unicode 字符集的更多信息,请访问我们的 Unicode 参考手册。
语法
string.charCodeAt(index)
参数
参数 | 描述 |
index | 可选。一个数字。 字符的索引(位置)。 默认值 = 0。 |
返回值
类型 | 描述 |
一个数字 | 指定索引处字符的 Unicode 值。 如果索引无效,则返回 NaN。 |
更多示例
获取字符串中最后一个字符的 Unicode 值
let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);
自己动手试一试 »
获取第 15 个字符的 Unicode 值
let text = "HELLO WORLD";
let code = text.charCodeAt(15);
自己动手试一试 »
浏览器支持
charCodeAt()
是 ECMAScript1 (ES1) 的特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |