Converti codice carattere in codice ASCII in JavaScript

Harshit Jindal 30 gennaio 2023
  1. Usa la funzione String.charCodeAt() per convertire i caratteri in ASCII in JavaScript
  2. Usa la funzione String.codePointAt() per convertire i caratteri in ASCII in JavaScript
Converti codice carattere in codice ASCII in JavaScript

Questo tutorial insegna come convertire il codice carattere in codice ASCII (American Standard Code for Information Interchange). Il codice ASCII è solo un valore numerico assegnato a caratteri e simboli. È utile nella memorizzazione e nella manipolazione dei caratteri.

Usa la funzione String.charCodeAt() per convertire i caratteri in ASCII in JavaScript

La funzione charCodeAt() definita sul prototipo di stringa restituisce il valore Unicode, ovvero il codice UTF-16 all’indice specificato. Restituisce un valore compreso tra 0 e 216 - 1 cioè 65535. I codici da 0 a 127 nei codici UTF sono gli stessi del codice ASCII. Quindi, possiamo usare la funzione charCodeAt() per convertire i codici carattere in codici ASCII.

var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);

Produzione

66

Possiamo restituire il carattere originale usando la funzione fromCharCode().

Usa la funzione String.codePointAt() per convertire i caratteri in ASCII in JavaScript

Il metodo codePointAt() definito sul prototipo di stringa restituisce il valore del punto di codice del carattere. Come charCodeAt, richiede anche l’indice del carattere per restituire il valore del punto di codice del carattere dalla stringa, ma a differenza di charCodeAt non restituisce l’unità di codice UTF-16 e quindi può gestire i punti di codice oltre il codice ASCII 127.

var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);

Produzione

66

Possiamo restituire il carattere originale usando la funzione fromCodePoint().

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn