js拼接URL字串

2021-08-22 00:16:33 字數 805 閱讀 7122

實際開發中,經常會遇到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 「「」進行拼接:

const finalurl = `$?a=$&b=$&c=$`
舒了一口氣的感覺,**量少,比較簡潔。

/**

* 拼接物件為請求字串

* @param obj - 待拼接的物件

* @returns - 拼接成的請求字串

*/export function encodesearchparams(obj)

// 對於需要編碼的文字(比如說中文)我們要進行編碼

params.push([key, encodeuricomponent(value)].join('='))

})return params.join('&')

}

然後使用的姿勢:

const obj = 

const finalurl = `$?$`

再也不用重複寫那些煩人的單雙引號和${}佔位符了

便捷優雅——爽到無法呼吸~

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拼接字串

當要做元件的時候就會碰到html 拼裝,既然要做元件就不能依賴於html中獲取html 但是var templatehtml 當裡面的html 很複雜的時候就是個麻煩事兒 一行很長很長,而且修改起來也很不方便 這個問題的解決方法可以這樣 var outhtml 這樣寫的話 就讓可讀性增強,修改模板 ...

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 ...