Convertir le code de caractère en code ASCII en JavaScript
-
Utilisez la fonction
String.charCodeAt()
pour convertir le caractère en ASCII en JavaScript -
Utilisez la fonction
String.codePointAt()
pour convertir le caractère en ASCII en JavaScript
Ce tutoriel explique comment convertir le code de caractère en code ASCII (American Standard Code for Information Interchange
). Le code ASCII n’est qu’une valeur numérique attribuée aux caractères et aux symboles. Il est utile dans le stockage et la manipulation des personnages.
Utilisez la fonction String.charCodeAt()
pour convertir le caractère en ASCII en JavaScript
La fonction charCodeAt()
définie sur le prototype de chaîne renvoie la valeur Unicode, c’est-à-dire le code UTF-16
à l’index spécifié. Il renvoie une valeur comprise entre 0
et 216 - 1 soit 65535
. Les codes 0
à 127
dans les codes UTF sont les mêmes que le code ASCII. Ainsi, nous pouvons utiliser la fonction charCodeAt()
pour convertir les codes de caractères en codes ASCII.
var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);
Production
66
Nous pouvons retourner le caractère original en utilisant la fonction fromCharCode()
.
Utilisez la fonction String.codePointAt()
pour convertir le caractère en ASCII en JavaScript
La méthode codePointAt()
définie sur le prototype de chaîne renvoie la valeur du point de code du caractère. Comme charCodeAt
, il nécessite également l’index du caractère pour renvoyer la valeur du point de code du caractère à partir de la chaîne, mais contrairement à charCodeAt
ne renvoie pas l’unité de code UTF-16
et peut donc gérer les points de code au-delà du code ASCII 127
.
var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);
Production
66
Nous pouvons retourner le caractère original en utilisant la fonction fromCodePoint()
.
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