PHPとPythonのHeredocメソッドには文字列定義方法があります。
PHP:
コードコピーは次のとおりです。
$ sql = <<< eod
select *
ページから
pageName = '$ pn'
eod;
Python:
コードコピーは次のとおりです。
印刷 "" "
これは、Heredoc構文の文字列の例です。
このテキストは複数の行にまたがる可能性があります
"" "
Heredocスタイルのオペレーターなしで、多数の文字列をスプライスする方が面倒です。
スプライシング方法1:
コードコピーは次のとおりです。
var str = "/
これがライン1です /
および2つのライン /
最後に、3行目! /
";
アラート(str);
スプライシング方法2:
コードコピーは次のとおりです。
var __template =
'<tr>'+
'<td> #salarysn#</td>'+
'<td> #Name#</td>'+
'<td> #tdr_name#</td>'+
'<td> #tsd_name#</td>'+
'<td> #work_status#</td>'+
'<td> #isleader_display#</td>'+
'<td>'
+'<a href = "javascript:void(-1)">役割を設定</a>'
+'</td> </tr>';
JS文字列は、元の文字列スタイルを破り、各行を処理する必要があります。これは少し耐えられません。
解決策を与える:
コードコピーは次のとおりです。
関数aheredoc(){/*
こんにちは世界!
私はここでJavaScriptです。
「heredoc」関数を使用して私を抽出します。
*/}
function heredoc(func){
return func.toString()。split(// n/)。スライス(1、-1).join( '/n');
}
console.log(heredoc(aheredoc));
func.toString()を使用して、バッチで処理する必要がある文字列を取得し、split(// n/)。スライス(1、-1)を使用して、最初の行と端の関数によって定義されたコードを削除し、再組み立てします。