目录

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()是统一码。

charCodeAt()返回 0 到 65535 之间的数字。

两种方法都返回一个表示字符的 UTF-16 代码的整数,但仅codePointAt()可以返回大于 0xFFFF (65535) 的 Unicode 值的完整值。

有关 Unicode 字符集的更多信息,请访问我们的统一码参考


语法

string.charCodeAt( index)

参数

Parameter Description
index Optional. A number.
The index (position) of a character.
Default value = 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
Yes Yes Yes Yes Yes Yes