charCodeAt JavaScript

Il metodo charCodeAt di JavaScript prende come parametro opzionale un indice, dunque la sintassi è al seguente: stringa.charCodeAt(indice).

Il metodo restituisce il carattere Unicode del carattere corrispondente. Se l’indice non è specificato assume come valore di default 0.

Unicode è una codifica che assegna ad ogni carattere alfanumerico un numero univoco. Questa codifica è indipendente dalla lingua utilitzzata.

Per maggiori informazioni si rimanda al seguente link: codifica unicode.

Esempi di utilizzo del metodo charCodeAt in JavaScript

In questo primo esempio otterremo l’Unicode del primo carattere di una stringa.

Ecco quindi una possibile implementazione:

var frase = 'fare coding creativo';
var carattere = frase.charCodeAt(0);
console.log(carattere);

Dunque, nella console del browser, otteniamo come risultato il valore 102.

Utilizzo del metodo charCodeAt in JavaScript nell’ultimo carattere di una stringa

In questo esempio otteniamo la codifica Unicode dell’ultimo carattere di una stringa presa in input.

Per fare ciò occorre utilizzare la proprietà length sulla stringa che ricordiamo, restituisce il numero di caratteri di una determinata stringa.

Ecco quindi l’esempio completo:

var frase = 'fare coding creativo';
var carattere = frase.charCodeAt(frase.length-1);
console.log(carattere);

In questo caso si ottiene il valore 101.

Se proviamo ad ottenere la codifica Unicode di una posizione che non esiste allora si avrà il valore NaN.

Conclusioni

In questa lezione abbiamo visto alcuni esempi pratici sull’utilizzo del metodo charCodeAt in JavaScript, nelle prossime lezioni vedremo tanti altri esempi.

Alcuni link utili

Indice tutorial JavaScript

Come utilizzare JavaScript alert

Utilizzare JavaScript prompt

Gioco indovina numero in JavaScript

Gioco della morra cinese in JavaScript

Semplice quiz utilizzando gli array

Come realizzare il gioco dei dadi online

Cicli for annidati

Tavola pitagorica

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *