Heim > Artikel > Web-Frontend > Konvertierung zwischen Zeichen und Zeichenkodierungen
1. Methoden charCodeAt() und charAt().
Zeichenfolgen und Zeichenkodierungen können ineinander konvertiert werden. Wenn Sie eine Zeichenfolge in eine Zeichenkodierung konvertieren möchten, können Sie die Methode charCodeAt() wie folgt verwenden:
var str="NO do,no die,why you try"; var theTencharcode=str.charCodeAt(0); console.log(theTencharcode);//结果为100;
Unter diesen ist string ein String und die Klammern der charCodeAt()-Methode sind der Index des Zeichens, das voraussichtlich konvertiert wird. Wir müssen den Code seines 10. Zeichens „d“ nehmen. und sein Indexwert beginnt bei 0, also ist der Index Der Wert ist 9. Schließlich ist das gedruckte Ergebnis 100 der Code des zu konvertierenden Zeichens
Wenn Sie nur Zeichen auswählen möchten, können Sie das verwenden charAt()-Methode. Die charAt()-Methode ähnelt charCodeAt() und verwendet das obige Beispiel:
var str="NO do,no die,why you try"; var theTencharcode=str.charAt(9) console.log(theTencharcode);结果为'd';
Das Ausgabeergebnis ist das Zeichen „d“, das wir sind suchen;
2. fromCharCode()-Methode
Im Gegensatz zur charCodeAt()-Methode übergeben Sie ihr einen Satz durch Kommas getrennter Zahlen, die Zeichenkodierungen darstellen, und diese Methode konvertiert sie in eine Zeichenfolge. Wenn Sie beispielsweise die Zeichenfolge „love“ in der Variablen myHeart speichern:
var myHeart; myHeart=String.fromCharCode(108,111,118,101); console.log(myHeart);
Die fromCharCode()-Methode allein hat keinen Nutzen. Es ist besser, sie mit a zu verwenden Variable. Beispielsweise wird damit eine Zeichenfolge ausgegeben, die alle Kleinbuchstaben des Alphabets enthält:
var base_char=''; for(var charCode=97;charCode<=122; charCode++) { base_char +=String.fromCharCode(charCode); } console.log(base_char);
Darüber hinaus halte ich die obige Methode persönlich für die Ver- und Entschlüsselung.