Heim >Web-Frontend >Front-End-Fragen und Antworten >So konvertieren Sie Zeichen und ASCII-Codes in Javascript ineinander

So konvertieren Sie Zeichen und ASCII-Codes in Javascript ineinander

PHPz
PHPzOriginal
2023-04-25 09:14:197089Durchsuche

Beim Programmieren müssen wir häufig Zeichen in ASCII-Codes oder ASCII-Codes in Zeichen umwandeln. In JavaScript können diese Operationen einfach implementiert werden.

1. Zeichen in ASCII-Codes konvertieren

In JavaScript können Sie ein Zeichen über die Methode charCodeAt() in den entsprechenden ASCII-Code konvertieren.

Das Folgende ist ein einfaches Beispiel:

var char = "A";
var asciiCode = char.charCodeAt(0);
console.log(asciiCode); //输出65

In diesem Beispiel definieren wir eine Zeichenvariable „char“ und verwenden die Methode charCodeAt(), um sie in den entsprechenden ASCII-Code umzuwandeln. Da das Zeichen „A“ den Index 0 hat, übergeben wir 0 an die charCodeAt()-Methode.

2. ASCII-Codes in Zeichen konvertieren

Die Methode String.fromCharCode() in JavaScript kann ASCII-Codes in entsprechende Zeichen konvertieren.

Das Folgende ist ein einfaches Beispiel:

var asciiCode = 65;
var char = String.fromCharCode(asciiCode);
console.log(char); //输出A

In diesem Beispiel definieren wir eine ASCII-Codevariable „asciiCode“ und konvertieren sie mit der Methode String.fromCharCode() in das entsprechende Zeichen.

3. Konvertieren Sie einen String in ein ASCII-Code-Array

Wir können auch einen String in ein ASCII-Code-Array konvertieren. Dies kann erreicht werden, indem die Zeichenfolge in ein Array von Zeichen aufgeteilt wird und für jedes Zeichen die Methode charCodeAt() aufgerufen wird.

Hier ist ein einfaches Beispiel:

var str = "Hello, World!";
var asciiArray = [];

for (var i = 0; i < str.length; i++) {
  asciiArray.push(str.charCodeAt(i));
}

console.log(asciiArray); //输出[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]

In diesem Beispiel definieren wir eine String-Variable „str“ ​​und teilen sie in ein Zeichenarray auf. Anschließend verwenden wir eine for-Schleife, um jedes Zeichen zu durchlaufen und seinen ASCII-Code in das Array „asciiArray“ zu übertragen.

4. ASCII-Code-Array in String konvertieren

Wir können auch ASCII-Code-Array in entsprechenden String konvertieren. Dies kann erreicht werden, indem jeder ASCII-Code mit der Methode String.fromCharCode() in ein Zeichen konvertiert und mit der Methode join() verkettet wird.

Das Folgende ist ein einfaches Beispiel:

var asciiArray = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33];
var str = "";

for (var i = 0; i < asciiArray.length; i++) {
  str += String.fromCharCode(asciiArray[i]);
}

console.log(str); //输出Hello, World!

In diesem Beispiel definieren wir eine ASCII-Code-Array-Variable „asciiArray“ und verwenden eine for-Schleife, um jeden ASCII-Code zu durchlaufen. Anschließend verwenden wir die Methode String.fromCharCode(), um den ASCII-Code in das entsprechende Zeichen umzuwandeln und diese mit dem Operator „+=" zu verketten.

Zusammenfassung:

In JavaScript können Sie die Methode charCodeAt() zum Konvertieren von Zeichen in ASCII-Codes und die Methode String.fromCharCode() zum Konvertieren von ASCII-Codes in Zeichen verwenden. Wir können auch Strings in ASCII-Arrays und ASCII-Arrays in Strings konvertieren. Diese Konvertierungsvorgänge sind sehr einfach, aber beim Programmieren sehr nützlich und können in vielen Szenarien verwendet werden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeichen und ASCII-Codes in Javascript ineinander. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn