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 中不受支持。