JavaScript String charCodeAt ()

O método JavaScript String charCodeAt () retorna um número inteiro entre 0 e 65535 que representa a unidade de código UTF-16 no índice fornecido.

A sintaxe do charCodeAt()método é:

 str.charCodeAt(index)

Aqui, str é uma string.

Parâmetros charCodeAt ()

O charCodeAt()método inclui:

  • index - Um número inteiro entre 0 e str.length - 1 . Se o índice não puder ser convertido para inteiro ou não for fornecido, o valor padrão 0 será usado.

Valor de retorno de charCodeAt ()

  • Retorna um número que representa o valor da unidade do código UTF-16 do caractere no índice fornecido.

Notas :

  • charCodeAt()retorna NaNse o índice for negativo ou fora do intervalo.
  • Se um ponto Unicode não puder ser representado em uma única unidade de código UTF-16 (valores maiores que 0xFFFF ), ele retornará a primeira parte de um par para o ponto de código. Para todo o valor do ponto de código, use codePointAt().

Exemplo: usando o método charCodeAt ()

 let sentence = "Happy Birthday to you!"; let unicode1 = sentence.charCodeAt(2); console.log(`Unicode of '$(sentence.charAt(2))': $(unicode1)`); // 112 let unicode2 = sentence.charCodeAt(sentence.length - 1); console.log( `Unicode of '$(sentence.charAt(sentence.length - 1))': $(unicode2)` ); // 33 // index is 0 for non-numeric let unicode3 = sentence.charCodeAt("string"); console.log(`Unicode of '$(sentence.charAt(0))': $(unicode3)`); // 'p' // returns NaN for negative or out of range indices let unicode4 = sentence.charCodeAt(-2); console.log(`Unicode of '$(sentence.charAt(-2))': $(unicode4)`); // NaN

Resultado

 Unicode de 'p': 112 Unicode de '!': 33 Unicode de 'H': 72 Unicode de '': NaN

Leitura recomendada: JavaScript String fromCharCode ()

Artigos interessantes...