Método JavaScript String codePointAt()

Definição e uso

codePointAt() O método retorna o valor Unicode na posição (posição) da string.

O índice da primeira posição é 0, o segundo é 1, ...

Veja também:

Método charCodeAt()

Método charAt()

Método indexOf()

Método lastIndexOf()

Unicode

Para mais informações sobre o conjunto de caracteres Unicode, acesse nossa Manual de Referência Unicode

Exemplo

Exemplo 1

Obter o valor do código de ponto (code point) da primeira posição da string:

let text = "HELLO WORLD";
let code = text.codePointAt(0);

Experimente você mesmo

Exemplo 2

Obter o valor do código de ponto do segundo caractere:

let text = "HELLO WORLD";
let code = text.codePointAt(1);

Experimente você mesmo

Exemplo 3

Obter o valor do código de ponto da posição final:

let text = "HELLO WORLD";
let code = text.charCodeAt(text.length-1);

Experimente você mesmo

Exemplo 4

Obter o valor do código de ponto do 15º caractere:

let text = "HELLO WORLD";
let code = text.charCodeAt(15);

Experimente você mesmo

Diferenças entre charCodeAt() e codePointAt()

charCodeAt() É UTF-16codePointAt() É Unicode.

charCodeAt() retorna números entre 0 e 65535.

Ambos os métodos retornam inteiros que representam o código UTF-16 do caractere, mas apenas codePointAt() Pode retornar valores completos maiores que 0xFFFF (65535) de valores Unicode.

Para mais informações sobre o conjunto de caracteres Unicode, acesse nossa Manual de Referência Unicode

Sintaxe

string.codePointAt(index)

Parâmetro

Parâmetro Descrição
index

Opcional. Índice (posição) da string.

Valor padrão = 0.

Retorno

Tipo Descrição
Número O valor do código de ponto (code point value) no índice especificado.
undefined Se o índice for inválido.

Suporte do navegador

codePointAt() É uma característica do ECMAScript6 (ES6).

Todos os navegadores modernos suportam ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte

O Internet Explorer 11 (ou versões mais antigas) não suporta codePointAt()

Páginas relacionadas

String JavaScript

Métodos da String JavaScript

Pesquisa de string JavaScript