获取字符串中第一个字符的 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()
是 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 |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!