Convertir le code de caractère en code ASCII en JavaScript

Harshit Jindal 30 janvier 2023
  1. Utilisez la fonction String.charCodeAt() pour convertir le caractère en ASCII en JavaScript
  2. Utilisez la fonction String.codePointAt() pour convertir le caractère en ASCII en JavaScript
Convertir le code de caractère en code 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 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