Rumah > hujung hadapan web > tutorial js > Perbincangan ringkas tentang kemahiran splicing_javascript string JavaScript

Perbincangan ringkas tentang kemahiran splicing_javascript string JavaScript

WBOY
Lepaskan: 2016-05-16 15:52:50
asal
1426 orang telah melayarinya

Penggabungan rentetan sering ditemui dalam JavaScript, tetapi lebih menyusahkan jika rentetan yang hendak dicantumkan terlalu panjang.

Jika ia berada pada satu baris, kebolehbacaan terlalu lemah; jika ia ditukar kepada baris baharu, ralat akan dilaporkan secara langsung.

Sekarang mari kita perkenalkan beberapa petua untuk menyambung rentetan dalam JavaScript (terutamanya untuk situasi rentetan terlalu panjang).

1. Penambahan rentetan ( )

var empList = ' <li data-view-section="details">'+
      '<span>Hello world</span>'+
     '</li>';
Salin selepas log masuk

2. Gunakan garis miring ke belakang untuk menggabungkan rentetan

var empList = ' <li data-view-section="details">\
      <span>Hello world</span>\
    </li>';
Salin selepas log masuk

3. Gunakan tatasusunan untuk menggabungkan rentetan

Salin kod Kod adalah seperti berikut:

var empList = ['
  • ', 'Hello world','
  • '].join("");

    Gunakan kaedah gabungan tatasusunan untuk menukar tatasusunan kepada rentetan

    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());
    Salin selepas log masuk

    Berdasarkan kaedah tatasusunan, kelas yang serupa dengan StringBuffer dalam Java boleh dirangkumkan untuk melengkapkan penyambungan rentetan.

    Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

    Label berkaitan:
    sumber:php.cn
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan