成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一行代碼實(shí)現(xiàn)一個(gè)簡(jiǎn)單的模板字符串替換

Ryan_Li / 658人閱讀

摘要:需求描述實(shí)現(xiàn)一個(gè)方法,將中的占位符用填充。通過文檔里面寫的,我們可以發(fā)現(xiàn)方法可以傳入回調(diào)函數(shù),一個(gè)用來創(chuàng)建新子字符串的函數(shù),該函數(shù)的返回值將替換掉第一個(gè)參數(shù)匹配到的結(jié)果。所以這行代碼的意思就很清楚,正則匹配到,分組獲取,然后把替換成。

起始

同許多初學(xué) Javascript 的菜鳥一樣,起初,我也是采用拼接字符串的形式,將 JSON 數(shù)據(jù)嵌入 HTML 中。開始時(shí)代碼量較少,暫時(shí)還可以接受。但當(dāng)頁(yè)面結(jié)構(gòu)復(fù)雜起來后,其弱點(diǎn)開始變得無法忍受起來:

書寫不連貫。每寫一個(gè)變量就要斷一下,插入一個(gè) + 和 "。十分容易出錯(cuò)。

無法重用。HTML 片段都是離散化的數(shù)據(jù),難以對(duì)其中重復(fù)的部分進(jìn)行提取。

無法很好地利用