codePointAt 方法(字符串)(JavaScript)
返回一个 Unicode utf-16 字符的码位。
语法
stringObj.codePointAt(pos);
参数
stringObj
必需。字符串对象。pos
必需。字符的位置。
备注
此方法返回所有 UTF-16 字符的码位值,包括 astral 码位(具有四个以上的十六进制值的码位)。
如果 pos 小于零 (0) 或大于字符串大小,则返回值为 undefined。
下面的示例显示如何使用 codePointAt 方法。
var cp1 = "𠮷".codePointAt(0);
vary cp2 = 'abc'.codePointAt(1);
if(console && console.log) {
console.log(cp1);
console.log(cp2);}
// Output:
// 0x20BB7
// 98
要求
Microsoft Edge(Edge 浏览器)中受支持。应用商店应用(Windows 10 上的 Microsoft Edge)中也受支持。请参阅版本信息。
在以下文档模式中不受支持:Quirks、Internet Explorer 6 标准模式、Internet Explorer 7 标准模式、Internet Explorer 8 标准模式、Internet Explorer 9 标准模式、Internet Explorer 10 标准模式和 Internet Explorer 11 标准模式。在 Windows 8.1 中不受支持。