為了解決拼接字串的時候混亂的加號,根據printf函式設計了這個buildstring函式
function buildstring(str,paralist)\\}";
//正規表示式字串
var regstr = prefix + "(.+?)" + surfix;
//新建正規表示式
var regexp = new regexp(regstr,"mg");
if (!str)
else if (str && arguments.length == 1)
else if (arguments.length >= 2 && ((typeof paralist) == "string"))else
//功能函式,替換並返回
function bulidstr(str,paralist));
return ret;
}}
使用:
//使用物件傳參,佔位符使用屬性名
var id="myid",myclass="myclass";
buildstring("
",);
//輸出: "
"//使用陣列傳參,佔位符使用陣列下標
var id="myid",myclass="myclass";
buildstring("
",[id,myclass]);
//輸出: "
"//使用字串傳參,佔位符使用下標,字串一次傳入,位置從0開始
var id="myid",myclass="myclass";
buildstring("
",id,myclass);
//輸出: "
"
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 ...
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這種...