Heim > Artikel > Web-Frontend > Lassen Sie uns über das Ersetzen und Überschreiben von JavaScript sprechen
JavaScript hat sich in den letzten Jahren zu einer der am weitesten verbreiteten Programmiersprachen in der Internetwelt entwickelt. Aufgrund seiner leistungsstarken Funktionen und benutzerfreundlichen Funktionen entscheiden sich viele Menschen für die Verwendung von JavaScript, um ihre eigenen Webanwendungen zu entwickeln.
In JavaScript ist die Zeichenfolgenverarbeitung eine sehr häufige Aufgabe, und eine der grundlegendsten Aufgaben ist das Ersetzen und Überschreiben. Unabhängig davon, ob es darum geht, Formulareingaben zu verarbeiten oder verschiedene Operationen durch Bearbeiten von Zeichenfolgen zu implementieren, sind in JavaScript die Fähigkeiten zum Ersetzen und Überschreiben erforderlich.
Um Anfängern dabei zu helfen, diese beiden wichtigen Fähigkeiten schnell zu erlernen, werden in diesem Artikel die Ersetzungs- und Überschreibfunktionen in JavaScript sowie die Verwendung dieser Funktionen zur Erledigung verschiedener Aufgaben vorgestellt.
1. Ersetzung
In JavaScript kann das Ersetzen von Zeichenfolgen mithilfe der Funktion replace() erreicht werden. Die Syntax dieser Funktion lautet wie folgt:
string.replace(searchValue, replaceValue)
wobei searchValue die Zeichenfolge darstellt, die ersetzt werden muss, und replaceValue die verwendete Zeichenfolge darstellt um searchValue durch eine neue Zeichenfolge zu ersetzen. Beispielsweise können wir den folgenden Code verwenden, um alle „a“-Zeichen in einer Zeichenfolge durch „b“ zu ersetzen:
var str = "abcdaefg";
var newStr = str.replace( / a/g, "b");
console.log(newStr);
Im obigen Code wird „bbcdbefg“ ausgegeben, was darauf hinweist, dass alle „ in der Zeichenfolge vorhanden sind erfolgreich Das Zeichen „a“ wird durch „b“ ersetzt.
Darüber hinaus kann die Funktion replace() auch eine Callback-Funktion als zweiten Parameter akzeptieren, was flexiblere Ersetzungsvorgänge ermöglicht. Beispielsweise kann der folgende Code jedes Zeichen der Zeichenfolge im ASCII-Code ersetzen:
var str = "abcdaefg";
var newStr = str.replace(/./ g, function( match) {
return match.charCodeAt(0).toString();
});
console.log(newStr);
at Im obigen Code , „979899100979710102“ wird ausgegeben, was darauf hinweist, dass jedes Zeichen in der Zeichenfolge durch seinen ASCII-Code ersetzt wurde.
Es ist erwähnenswert, dass die Funktion replace() nicht die ursprüngliche Zeichenfolge selbst ändert, sondern eine neue Zeichenfolge generiert. Wenn Sie das Ersetzungsergebnis speichern müssen, müssen Sie daher eine neue Variable zum Speichern verwenden.
2. Überschreiben
In JavaScript kann das Überschreiben von Zeichenfolgen mithilfe der Funktionen substr() und substring() erreicht werden. Die Syntax dieser beiden Funktionen lautet wie folgt:
string.substr(startIndex, length)
string.substring(startIndex, endIndex)
wobei startIndex das darstellt Überschreibzeichen Die Anfangsposition der Zeichenfolge. Die Länge stellt die Länge dar, die abgedeckt werden muss. Der Unterschied zwischen diesen beiden Funktionen besteht darin, dass der zweite Parameter in der Funktion substring() die Endposition der überschriebenen Zeichenfolge angibt, nicht die Länge.
Zum Beispiel kann der folgende Code das erste Zeichen in der Zeichenfolge mit „X“ überschreiben:
var str = "abcde";
var newStr = " " Zeichen wird mit „X“ überschrieben.
var newStr = str.substring(0, str.length - 1) + „Y“;
console.log(newStr);
Im obigen Code wird „abcde“ ausgegeben, was darauf hinweist, dass das letzte Zeichen in der Zeichenfolge erfolgreich überschrieben wurde ist „Y“.
Das obige ist der detaillierte Inhalt vonLassen Sie uns über das Ersetzen und Überschreiben von JavaScript sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!