Heim >Web-Frontend >js-Tutorial >Eine kurze Diskussion über JavaScript-String-Splicing_Javascript-Fähigkeiten
Die Verkettung von Zeichenfolgen kommt in JavaScript häufig vor, ist jedoch problematischer, wenn die zu verkettende Zeichenfolge zu lang ist.
Wenn es in einer Zeile steht, ist die Lesbarkeit zu schlecht; wenn es in eine neue Zeile geändert wird, wird direkt ein Fehler gemeldet.
Lassen Sie uns nun ein paar Tipps zum Zusammenfügen von Zeichenfolgen in JavaScript vorstellen (hauptsächlich für Situationen, in denen Zeichenfolgen zu lang sind).
1. String-Addition ( )
var empList = ' <li data-view-section="details">'+ '<span>Hello world</span>'+ '</li>';
2. Verwenden Sie Backslashes, um Zeichenfolgen zu verketten
var empList = ' <li data-view-section="details">\ <span>Hello world</span>\ </li>';
3. Verwenden Sie Arrays, um Zeichenfolgen zu verketten
Verwenden Sie die Join-Methode des Arrays, um das Array in eine Zeichenfolge umzuwandeln
function StringBuffer(){ this.buffer = []; } //将新添加的字符串添加到数组中 StringBuffer.prototype.append = function(str){ this.buffer.push(str); return this; }; //转成字符串 StringBuffer.prototype.toString = function(){ return this.buffer.join(""); }; //用法 var buffer = new StringBuffer(); buffer.append("hello"); buffer.append(',world'); console.log(buffer.toString());
Basierend auf der Array-Methode kann eine Klasse ähnlich wie StringBuffer in Java gekapselt werden, um das String-Spleißen abzuschließen.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.