Método charCodeAt() da String JavaScript
- Página anterior
- Próxima página
- Voltar à página anterior Manual de Referência JavaScript String
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:
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);
exemplo 2
Obter o Unicode do segundo caractere:
let text = "HELLO WORLD"; let code = text.charCodeAt(1);
exemplo 3
Obter o Unicode do último caractere da string:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
exemplo 4
Obter o Unicode do 16º caractere:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
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
- Página anterior
- Próxima página
- Voltar à página anterior Manual de Referência JavaScript String