鍍金池/ 問答/Linux  HTML/ 字符串拼接, 這么久了, 還是搞不清楚.

字符串拼接, 這么久了, 還是搞不清楚.

搞不明白, 字符串拼接.

我一般是用 引號 和 加號. 假如我有一個變量 X , 怎么插入到字符串?

我以前想的就是 '+X+' . 但是我發(fā)現(xiàn)不是的.

但是我真的是搞的越來越混亂了.

誰能幫我舉幾個例子, 或者幫我介紹一篇好的文章.

// 假如說x是一個id名稱
var slider = function(x) {
    // ?????? 這里我要怎么拼接出 $('#x');
    
    var $x = $('#'+x+'') // xxxxxxxxxxxxx
}
回答
編輯回答
拽很帥

'字符串' + 非字符串 = '字符串'

'字符串' + '字符串' = 字符串

帶引號的就是字符串,你可以這么理解 字符串寫死的就在引號里面 如果變量(可變的)就別引號 中間+連接符拼接

2018年3月7日 23:27
編輯回答
陪她鬧

var $el = $('#' +el);

我一直這么用。沒有任何問題。

2017年4月20日 05:36
編輯回答
菊外人

你需要 string template

2017年1月12日 23:29
編輯回答
孤酒

字符串拼接有這么難懂?

var res = "<a class='hand-hover' href=\"" + href + "\">" + val + "</a>";

無非就是""包含的字符串+各種變量(沒有引號)

es6:

const res =`<a class="hand-hover" href="${href}">${val}</a>`;

by the way 推薦可以用webstorm,能夠很好的提示錯誤

2017年10月18日 21:21
編輯回答
祈歡

我覺得你只要多加一個步驟就好了,這樣就不會混亂了~比如你的案例:

var slider = function(x) {
    var $id = '#' + x;
    var $x = $($id) // xxxxxxxxxxxxx
}

多加了var $id = '#' + x;這段話,你就感覺順眼不少~

2017年2月12日 20:40
編輯回答
失魂人
// 原始字符串
var a = 'abcd';
        
// 找個位置輸入             => '++'
// 然后輸入你要拼接的字符串  => '+ 123 +'
var b = 'ab'+ 123 +'cd'
2017年10月27日 09:54