Método JavaScript String codePointAt()

Definición y uso

codePointAt() El método devuelve el valor Unicode en la posición (ubicación) de la cadena.

El índice de la primera posición es 0, el segundo es 1, ...

Véase también:

Método charCodeAt()

Método charAt()

Método indexOf()

Método lastIndexOf()

Unicode

Para obtener más información sobre el conjunto de caracteres Unicode, visite nuestra Manual de referencia Unicode.

Ejemplo

Ejemplo 1

Obtener el valor de código punto del primer caracter de la cadena:

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

Prueba por tu cuenta

Ejemplo 2

Obtener el valor de código punto de la segunda posición:

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

Prueba por tu cuenta

Ejemplo 3

Obtener el valor de código punto de la última posición:

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

Prueba por tu cuenta

Ejemplo 4

Obtener el valor de código punto del quinto caracter:

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

Prueba por tu cuenta

La diferencia entre charCodeAt() y codePointAt()

charCodeAt() Es UTF-16,codePointAt() Es Unicode.

charCodeAt() regresa números entre 0 y 65535.

Ambos métodos regresan enteros que representan el código UTF-16 del carácter, pero solo codePointAt() Puede regresar valores completos que son mayores de 0xFFFF (65535) de valores Unicode.

Para obtener más información sobre el conjunto de caracteres Unicode, visite nuestra Manual de referencia Unicode.

Sintaxis

cadena.codePointAt(index)

Parámetro

Parámetro Descripción
index

Opcional. Índice de la cadena (posición).

Valor predeterminado = 0.

Valor de retorno

Tipo Descripción
Número El valor de código del índice especificado (valor de código punto).
undefined Si el índice es inválido.

Compatibilidad del navegador

codePointAt() Es una característica de ECMAScript6 (ES6).

Todos los navegadores modernos admiten ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Admite Admite Admite Admite Admite

Internet Explorer 11 (o versiones anteriores) no admite codePointAt().

Páginas relacionadas

Cadena de caracteres en JavaScript

Métodos de cadena en JavaScript

Búsqueda de cadenas en JavaScript