Metodo charCodeAt() della stringa JavaScript

Definizione e utilizzo

charCodeAt() Il metodo restituisce il carattere Unicode all'indice specificato della stringa.

L'indice del primo carattere è 0, il secondo è 1,......

L'indice dell'ultimo carattere è la lunghezza della stringa - 1 (vedi l'esempio seguente).

Vedi anche:

Metodo charAt()

charCodeAt() vs codePointAt()

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

charCodeAt() restituisce numeri tra 0 e 65535.

Questi due metodi restituiscono interi che rappresentano i codici UTF-16 dei caratteri, ma solo codePointAt() Può restituire valori Unicode completi superiori a 0xFFFF (65535).

Suggerimento:Per ulteriori informazioni sulla codifica Unicode, visitare il nostro Manuale Unicode.

Esempio

Esempio 1

Ottieni il Unicode del primo carattere della stringa:

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

Prova tu stesso

Esempio 2

Ottieni il Unicode del secondo carattere:

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

Prova tu stesso

Esempio 3

Ottieni il Unicode dell'ultimo carattere della stringa:

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

Prova tu stesso

Esempio 4

Ottieni il Unicode del 16° carattere:

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

Prova tu stesso

Sintassi

string.charCodeAt(n)

Parametro

Parametro Descrizione
n

Opzionale. Numero. L'indice del carattere (indice).

Valore predefinito = 0.

Valore di ritorno

Tipo Descrizione
Numero Il Unicode del carattere alla posizione data.
NaN Se l'indice non è valido.

Dettagli tecnici

Valore di ritorno

string del n Il valore restituito è un intero a 16 bit compreso tra 0 e 65535.

Descrizione

charCodeAt() Il metodo è simile a charAt() Le operazioni eseguite dal metodo sono simili, ma il primo restituisce il codice della lettera situata nella posizione specificata, mentre l'altro restituisce una sottosequenza che contiene la lettera stessa. Se n è un numero negativo o maggiore o uguale alla lunghezza della stringa, allora charCodeAt() Il metodo restituisce NaN.

Per informazioni su come creare una stringa da un codice Unicode, vedere: Metodo fromCharCode().

Supporto del browser

charCodeAt() è una caratteristica di ECMAScript1 (ES1).

Tutti i browser supportano completamente ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporto Supporto Supporto Supporto Supporto Supporto

Pagine correlate

Stringa JavaScript

Metodi della stringa JavaScript

Ricerca della stringa JavaScript