Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menyambung sejumlah besar rentetan dalam kemahiran Javascript_javascript

Bagaimana untuk menyambung sejumlah besar rentetan dalam kemahiran Javascript_javascript

WBOY
WBOYasal
2016-05-16 16:15:341271semak imbas

Terdapat kaedah definisi rentetan heredoc dalam php dan python:

php:

Salin kod Kod adalah seperti berikut:

$sql=<< pilih *
daripada halaman
di mana pagename='$pn'
EOD;

ular sawa:
Salin kod Kod adalah seperti berikut:

cetak """
Ini ialah contoh rentetan dalam sintaks heredoc.
Teks ini boleh menjangkau berbilang baris
"""

Agak menyusahkan untuk menyambung sejumlah besar rentetan dalam js tanpa pengendali gaya heredoc:

Kaedah penyambungan satu:

Salin kod Kod adalah seperti berikut:

var str = "
Berikut ialah baris satu
Dan baris dua
Akhir sekali, baris tiga
";

makluman(str);


Kaedah penyambungan dua:
Salin kod Kod adalah seperti berikut:

var __template =
''
'#salarySN#'
'#name#'
'#TDR_NAME#'
'#TSD_NAME#'
'#WORK_STATUS#'
'#isleader_display#'
''
'Tetapkan peranan'
'';

Rentetan JS perlu memecahkan gaya rentetan asal dan diproses setiap baris, yang agak sukar ditanggung.

Beri saya penyelesaian:

Salin kod Kod adalah seperti berikut:

fungsi aHereDoc() {/*
Helo, Dunia!
Saya adalah dokumen JavaScript di sini.
Gunakan fungsi 'hereDoc' untuk mengekstrak saya.
*/}

berfungsi di siniDoc(func) {
kembalikan func.toString().split(/n/).slice(1, -1).join('n');
}
console.log(hereDoc(aHereDoc));


Gunakan func.toString() untuk mendapatkan rentetan yang perlu diproses dalam kelompok, gunakan split(/n/).slice(1, -1) untuk mengalih keluar dua baris kod definisi fungsi yang pertama dan terakhir dan memasangnya semula.
Kenyataan:
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