Konvertieren von Zeichencode in ASCII-Code in JavaScript

Harshit Jindal 30 Januar 2023
  1. Verwenden Sie die Funktion String.charCodeAt(), um Zeichen in ASCII in JavaScript zu konvertieren
  2. Verwenden Sie die Funktion String.codePointAt(), um Zeichen in ASCII in JavaScript zu konvertieren
Konvertieren von Zeichencode in ASCII-Code in JavaScript

Dieses Tutorial zeigt, wie man Zeichencode in ASCII-Code (American Standard Code for Information Interchange) umwandelt. ASCII-Code ist nur ein numerischer Wert, der Zeichen und Symbolen zugewiesen wird. Es ist nützlich bei der Speicherung und Manipulation von Zeichen.

Verwenden Sie die Funktion String.charCodeAt(), um Zeichen in ASCII in JavaScript zu konvertieren

Die im String-Prototyp definierte Funktion charCodeAt() gibt den Unicode-Wert zurück, d. Es gibt einen Wert im Bereich 0 bis 216 - 1 zurück, d. h. 65535. Die Codes 0 bis 127 in UTF-Codes entsprechen dem ASCII-Code. Wir können also die Funktion charCodeAt() verwenden, um Zeichencodes in ASCII-Codes umzuwandeln.

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

Ausgabe

66

Wir können das ursprüngliche Zeichen mit der Funktion fromCharCode() zurückgeben.

Verwenden Sie die Funktion String.codePointAt(), um Zeichen in ASCII in JavaScript zu konvertieren

Die auf dem String-Prototyp definierte Methode codePointAt() gibt den Codepunktwert des Zeichens zurück. Wie charCodeAt benötigt es auch den Index des Zeichens, um den Codepoint-Wert des Zeichens aus dem String zurückzugeben, aber im Gegensatz zu charCodeAt liefert es nicht die Code-Einheit UTF-16 und kann daher Codepoints jenseits des ASCII-Codes verarbeiten 127.

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

Ausgabe

66

Wir können das ursprüngliche Zeichen mit der Funktion fromCodePoint() zurückgeben.

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