获取字符串中第一个位置的代码点值:
let text = "HELLO WORLD";
let code = text.codePointAt(0);
亲自试一试 »
获取第二个位置的代码点值:
let text = "HELLO WORLD";
let code = text.codePointAt(1);
亲自试一试 »
下面有更多示例。
这个codePointAt()
方法返回字符串中索引(位置)处的 Unicode 值。
第一个位置的索引是 0,第二个位置的索引是 1,......
charCodeAt()
是 UTF-16,codePointAt()
是统一码。
charCodeAt()
返回 0 到 65535 之间的数字。
两种方法都返回一个表示字符的 UTF-16 代码的整数,但仅codePointAt()
可以返回大于 0xFFFF (65535) 的 Unicode 值的完整值。
有关 Unicode 字符集的更多信息,请访问我们的统一码参考。
string.codePointAt(
index)
Parameter | Description |
index | Optional. The index (position) in a the string. Default value = 0. |
类型 | 描述 |
数字 | 指定索引处的代码点值。undefined 如果索引无效。 |
获取最后位置的代码点值:
let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);
亲自试一试 »
获取第 15 位的代码点值:
let text = "HELLO WORLD";
let code = text.charCodeAt(15);
亲自试一试 »
codePointAt()
是 ECMAScript6 (ES6) 功能。
所有现代浏览器都支持 ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
codePointAt()
Internet Explorer 11(或更早版本)不支持。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!