Heim > Web-Frontend > js-Tutorial > Eine kurze Diskussion über JavaScript-String-Splicing_Javascript-Fähigkeiten

Eine kurze Diskussion über JavaScript-String-Splicing_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:52:50
Original
1393 Leute haben es durchsucht

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>';
Nach dem Login kopieren

2. Verwenden Sie Backslashes, um Zeichenfolgen zu verketten

var empList = ' <li data-view-section="details">\
      <span>Hello world</span>\
    </li>';
Nach dem Login kopieren

3. Verwenden Sie Arrays, um Zeichenfolgen zu verketten

Code kopieren Der Code lautet wie folgt:

var empList = ['
  • ', 'Hallo Welt','
  • '].join("");

    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());
    Nach dem Login kopieren

    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.

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    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
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage