對字串的拼湊,神奇似vue的寫法

2022-07-01 03:15:10 字數 1295 閱讀 9117

與vue相似之處:給html邦值都是用大括號{},括號裡面寫變數

原理:用正則表達匹配{}中的是否存在表示式中預先宣告的變數,如果有則返回變數結果,沒有則不處理

/**

* 對字串的拼湊

* @param args [description]

* @return [description]

*/string.prototype.format = function(args) )", "g");

result = result.replace(reg, args[key]);}}

} else /g";

result = result.replace(eval(reg), arguments[i]);}}

}}return result;

};

demo -> html

demo -> js

var menu = [, , , ];

var temp_li = '

'; var li = '';

var num = 0;

for (var i in menu) })}

document.getelementbyid('menu').innerhtml = li;

效果

上面只是乙個很純粹的dom拼接,也不足以顯露這個format的強大之處

現在再結合一下這個小工具

/**

* 清除節點注釋

* @param domstr string型別 如:

* @return string ...

*/function clearnotes(domstr)

dom - >html 下面注釋內容就相當於乙個模板

dom-> js 

原理:jquery獲取被注釋的dom -> 填充大括號變數的返回值 -> 再重新把dom插入進去

var person = 

function fill()

});$('#person').html(_html);

}fill();

dom - > html渲染結果

1317 相似字串對

51nod 相似字串 根據題意要求所有滿足題意的相似字串對數,相似字串對滿足a c c b,進一步分析能得到a,b字串必須滿足a d e,b e d。這時候只要構造滿足要求的a,b。可以看出,a有k n種情形,b只要根據a進行對應的變化就行 將a前後兩部分對調位置 不過可能出現重複情形。這時候只要想...

字串常量的神奇使用

最近在閱讀 c和指標 這本書,對c語言的分析很不錯,這是繼 c primer 之後感覺又一部比較適合我閱讀的書了,值得推薦,其中有些比較有趣的用法拿出來和大家分享。首先我們回憶關於字元陣列和字串常量的區別,比較下面兩個語句 char p hello world char p hello world ...

vue對字串轉html方法

開發vue時在 vue.filter subopt function 時發現過濾處理後返回來的始終是字串,當對展現文字有頁面樣式或拍板格式要求時,無法滿足。於是乎我們採用 然後在methods下增加方法 以下為對特定字母後面加乙個 的html元素 formatletter function valu...