国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript中拼接大量字符串的方法

2019-11-20 13:13:15
字體:
來源:轉載
供稿:網友

在php、python中都有heredoc方式的字符串定義方法:

php:

復制代碼 代碼如下:

$sql=<<<EOD
select *
from pages
where pagename='$pn'
EOD;

python:
復制代碼 代碼如下:

print """
This is an example of a string in the heredoc syntax.
This text can span multiple lines
"""

js拼接大量字符串沒個heredoc風格的操作符是比較繁瑣的:

拼接方式一:

復制代碼 代碼如下:

var str = "/
Here is line one /
And line two /
Finally, line three! /
";

alert(str);


拼接方式二:
復制代碼 代碼如下:

     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字符串需要打破原字符串風格,每行處理,這點有點讓人受不了。

給個解決方案:

復制代碼 代碼如下:

function aHereDoc() {/*
Hello, World!
I am a JavaScript here document.
Use the 'hereDoc' function to extract me.
*/}

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


利用func.toString()獲取需要批量處理的字符串,利用split(//n/).slice(1, -1)去掉首尾兩行函數定義的代碼,重新組裝即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民权县| 塔城市| 浦江县| 商城县| 兴仁县| 德令哈市| 陆良县| 铁力市| 奈曼旗| 河池市| 闸北区| 新野县| 大冶市| 蒲城县| 西畴县| 北碚区| 安仁县| 穆棱市| 巴中市| 克山县| 海南省| 锡林浩特市| 井冈山市| 伊吾县| 章丘市| 南部县| 达孜县| 星座| 金湖县| 泰和县| 内乡县| 广德县| 潜山县| 淄博市| 闻喜县| 泾川县| 东港市| 石屏县| 栾城县| 永修县| 宜良县|