js拼接字串

2021-09-02 16:17:23 字數 1156 閱讀 7349

當要做元件的時候就會碰到html**拼裝,既然要做元件就不能依賴於html中獲取html**

但是var templatehtml = '......';

當裡面的html**很複雜的時候就是個麻煩事兒

**一行很長很長,而且修改起來也很不方便

這個問題的解決方法可以這樣

var outhtml = '\

\ \

}\ \

\ }\\\

}\\\}\ \

';

這樣寫的話 就讓可讀性增強,修改模板**也簡答起來

注意\ 後面不要帶空格

這種方式比傳統的join或者 + 方便了好多

下面用一種更加方便的方式處理

template = }

我是m1的模板內容

} */

},m2:function() }

我是m2的模板內容

} */ }}

function basecode(func)

console.log(basecode(template.m1));

console.log(basecode(template.m2));

既然是以換行做為分割,那麼函式就不能亂寫

function()  //是一行

注意哦這三種方法裡面最後一種最優美,但是侷限於換行,用正則處理一下(參考github)

var multiline = function(func)
console裡面執行

multiline(function());
無論是還是不換行都搞定了

es6 提供了一種新的語法,不用函式處理也可以。

var str = `es6的模板字串是怎樣的?麻煩寫個例子吧..._慕課猿問

2023年5月3日 - es6的模板字串是怎樣的?麻煩寫個例子吧分享即可 +1積分 0 提問者 慕虎8156221 由此問題已獲得 +1積分 新增回答 回答 1回答2017-05-03 西蘭花偉大炮 ...

console.info(str);

js拼接字串

http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c 高階一點就是使用es6 ...

js拼接URL字串

實際開發中,經常會遇到http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c這種...

js拼接URL字串

實際開發中,經常會遇到http請求 特別是get請求 或者跳轉頁面需要拼接url請求字串,而經常性的思維就是利用 進行字串拼接 var baseurl www.google.com var a 1,b request c true var finalurl baseurl a a b b c c這種...