Método charCodeAt() da String JavaScript

Definição e uso

charCodeAt() O método retorna o caractere Unicode na posição especificada (índice) da string.

o índice do primeiro caractere é 0, o segundo é 1, ...

o índice do último caractere é um menos o comprimento da string (veja o exemplo a seguir).

veja também:

método charAt()

comparação entre charCodeAt() e codePointAt()

charCodeAt() é UTF-16,codePointAt() é 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 inteiros completos maiores que 0xFFFF (65535).

dica:Para obter mais informações sobre o conjunto de caracteres Unicode, acesse nosso Manual de Referência Unicode.

instância

exemplo 1

Obter o Unicode do primeiro caractere da string:

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

Experimente você mesmo

exemplo 2

Obter o Unicode do segundo caractere:

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

Experimente você mesmo

exemplo 3

Obter o Unicode do último caractere da string:

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

Experimente você mesmo

exemplo 4

Obter o Unicode do 16º caractere:

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

Experimente você mesmo

sintaxe

string.charCodeAt(n)

parâmetro

parâmetro descrição
n

opcional. número. o índice do caractere (índice).

valor padrão = 0.

valor de retorno

tipo descrição
número a codificação Unicode do caractere na posição especificada.
NaN se o índice for inválido.

detalhes técnicos

valor de retorno

string do n a codificação Unicode de um caractere. Este valor de retorno é um inteiro de 16 bits entre 0 e 65535.

descrição

charCodeAt() o método é semelhante a charAt() As operações executadas pelos métodos são semelhantes, mas o primeiro retorna o código da letra na posição especificada, enquanto o segundo retorna uma substring que contém a letra em si. Se n for um número negativo ou maior ou igual ao comprimento da string, então charCodeAt() o método retorna NaN.

Para saber como criar uma string a partir de uma codificação Unicode, consulte: método fromCharCode().

suporte do navegador

charCodeAt() é uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript de 1997):

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

Páginas relacionadas

String do JavaScript

Métodos da String do JavaScript

Pesquisa de String do JavaScript