La concaténation de chaînes est souvent rencontrée en JavaScript, mais elle est plus gênante si la chaîne à concaténer est trop longue.
S'il s'agit d'une seule ligne, la lisibilité est trop mauvaise ; s'il est remplacé par une nouvelle ligne, une erreur sera directement signalée.
Présentons maintenant quelques conseils pour épisser des chaînes en JavaScript (principalement pour les situations où les chaînes sont trop longues).
1. Ajout de chaîne ( )
var empList = ' <li data-view-section="details">'+ '<span>Hello world</span>'+ '</li>';
2. Utilisez des barres obliques inverses pour concaténer des chaînes
var empList = ' <li data-view-section="details">\ <span>Hello world</span>\ </li>';
3. Utilisez des tableaux pour concaténer des chaînes
Utilisez la méthode join du tableau pour convertir le tableau en chaîne
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());
Basé sur la méthode array, une classe similaire à StringBuffer en Java peut être encapsulée pour terminer l'épissage des chaînes.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.