ホームページ > ウェブフロントエンド > jsチュートリアル > Javascript_javascript スキルで多数の文字列を結合する方法

Javascript_javascript スキルで多数の文字列を結合する方法

WBOY
リリース: 2016-05-16 16:15:34
オリジナル
1312 人が閲覧しました

php と Python にはヒアドキュメント文字列定義メソッドがあります:

php:

コードをコピー コードは次のとおりです:

$sql=<< *を選択
ページから
ここで、ページ名='$pn'
EOD;

Python:
コードをコピー コードは次のとおりです:

印刷 """
これは、ヒアドキュメント構文の文字列の例です。
このテキストは複数行にまたがることもできます
"""

ヒアドキュメント形式の演算子を使用せずに js 内の多数の文字列を結合するのは比較的面倒です:

スプライス方法 1:

コードをコピー コードは次のとおりです:

var str = "
これが 1 行目です
そして 2 行目
最後に 3 行目
";

alert(str);


スプライシング方法 2:
コードをコピー コードは次のとおりです:

var __template =
'
'#salarySN#'
'#名前#'
'#TDR_NAME#'
'#TSD_NAME#'
'#WORK_STATUS#'
'#isleader_display#'
「」
'役割を設定'
'';

JS 文字列は元の文字列スタイルを壊して 1 行ごとに処理する必要があり、これは少し耐えられません。

解決策を教えてください:

コードをコピー コードは次のとおりです:

関数 aHereDoc() {/*
こんにちは、世界!
私は JavaScript ヒアドキュメントです。
「hereDoc」関数を使用して私を抽出してください。
*/}

関数 hereDoc(func) {
return func.toString().split(/n/).slice(1, -1).join('n');
}
console.log(hereDoc(aHereDoc));


func.toString() を使用してバッチで処理する必要がある文字列を取得し、split(/n/).slice(1, -1) を使用して関数定義コードの最初と最後の 2 行を削除し、再アセンブルします。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート