国产探花免费观看_亚洲丰满少妇自慰呻吟_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)去掉首尾兩行函數定義的代碼,重新組裝即可。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定边县| 定陶县| 沙雅县| 无为县| 探索| 西丰县| 吴旗县| 瑞金市| 柳江县| 阳城县| 宜城市| 北安市| 息烽县| 喀喇沁旗| 泰宁县| 丰顺县| 横山县| 藁城市| 阿勒泰市| 托克托县| 贵州省| 饶平县| 交口县| 中宁县| 鄱阳县| 高邑县| 万安县| 五寨县| 自贡市| 阳泉市| 平顶山市| 天镇县| 宝清县| 涞源县| 来凤县| 政和县| 出国| 馆陶县| 仙游县| 榆中县| 兴城市|