JavaScript: método de cadena codePointAt()

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

JavaScript: método de cadena codePointAt()

Este tutorial de JavaScript muestra cómo usar el método de cadena denominado codePointAt() con sintaxis y ejemplos.

describir

En JavaScript, codePointAt() es un método de cadena que recupera el punto de código Unicode (que puede no ser representable en una única unidad de código UTF-16) de un carácter en una posición específica de la cadena. Debido a que el método codePointAt() es un método del objeto String, debe llamarse a través de una instancia específica de la clase String.

sintaxis

En JavaScript, la sintaxis del método codePointAt() es:

string.codePointAt([position]);

parámetro o parámetro

La ubicación es opcional. Es la posición del carácter en la cadena para la que desea recuperar el punto de código Unicode. La primera posición en la cadena es 0. Si no se proporciona este parámetro, el método codePointAt() utilizará 0 como valor predeterminado.

devolver los bienes

El método codePointAt() devuelve el punto de código Unicode del carácter en una posición específica de la cadena.

El método codePointAt() devolverá undefined si la posición está fuera de rango y no hay caracteres en la posición dada.

notas

  • También puede usar el método charCodeAt() si el valor Unicode de un carácter se puede representar en una sola unidad de código UTF-16.
  • El método codePointAt() no cambia el valor de la cadena original.

ejemplo

Veamos un ejemplo de cómo usar el método codePointAt() en JavaScript.

Por ejemplo:

console.log('𠮷'.codePointAt(0));
console.log('𠮷'.codePointAt(1));

En este ejemplo, llamamos al método codePointAt() para devolver el punto de código Unicode del carácter en una posición específica.

Para fines de demostración, escribimos la salida del método codePointAt() en el registro de la consola del navegador web para mostrar lo que devuelve el método codePointAt().

Lo siguiente se enviará al registro de la consola del navegador web:

134071
57271

Como puede ver, el método codePointAt() devuelve un punto de código Unicode en ambos casos. El carácter “𠮷” no se puede representar en una sola unidad de código UTF-16, por lo que tiene un par de puntos de código sustitutos.

No se proporcionan argumentos

A continuación, veamos qué sucede si no proporcionamos un argumento al método codePointAt().

Por ejemplo:

console.log('𠮷'.codePointAt(0));

Lo siguiente se enviará al registro de la consola del navegador web:

134071

Cuando no se proporcionan parámetros posicionales, el método codePointAt() utilizará 0 como valor para los parámetros posicionales. En este ejemplo, el método codePointAt() devuelve el punto de código Unicode 134071 cuando no se pasan argumentos al método.

parámetro fuera de rango

Finalmente, veamos qué sucede si pasamos un valor de posición fuera de rango al método codePointAt().

Por ejemplo:

console.log('𠮷'.codePointAt(2));

Lo siguiente se enviará al registro de la consola del navegador web:

undefined

El método codePointAt() devolverá undefined si el parámetro posicional está fuera de rango y no hay caracteres en la posición dada.

Dado que 2 es donde la cadena ‘𠮷’ se sale de los límites, el método codePointAt() devuelve undefined en el ejemplo anterior.