El método JavaScript String charCodeAt () devuelve un número entero entre 0 y 65535 que representa la unidad de código UTF-16 en el índice dado.
La sintaxis del charCodeAt()
método es:
str.charCodeAt(index)
Aquí, str es una cadena.
Parámetros charCodeAt ()
El charCodeAt()
método incluye:
- index: un número entero entre 0 y str.length - 1 . Si el índice no se puede convertir a un número entero o no se proporciona, se utiliza el valor predeterminado 0 .
Valor de retorno de charCodeAt ()
- Devuelve un número que representa el valor de la unidad de código UTF-16 del carácter en el índice dado.
Notas :
charCodeAt()
devuelveNaN
si el índice es negativo o está fuera de rango.- Si un punto Unicode no se puede representar en una sola unidad de código UTF-16 (valores mayores que 0xFFFF ), devuelve la primera parte de un par para el punto de código. Para el valor de puntos de código completo, utilice
codePointAt()
.
Ejemplo: uso del 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
Salida
Unicode de 'p': 112 Unicode de '!': 33 Unicode de 'H': 72 Unicode de '': NaN
Lectura recomendada: JavaScript String fromCharCode ()