亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

17 行代碼實現(xiàn)的簡易 Javascript 字符串模板

yacheng / 2907人閱讀

摘要:要求不需要有控制流成分如循環(huán)條件等等,只要有變量替換功能即可級聯(lián)的變量也可以展開被轉(zhuǎn)義的的分隔符和不應(yīng)該被渲染,分隔符與變量之間允許有空白字符例子,實現(xiàn)先寫下函數(shù)的框架顯然,要做的第一件事便是匹配模板中的占位符。

首發(fā)于我的博客 轉(zhuǎn)載請注明出處

這是源于兩年前,當(dāng)我在做人生中第一個真正意義上的網(wǎng)站時遇到的一個問題

該網(wǎng)站采用前后端分離的方式,由后端的 REST 接口返回 JSON 數(shù)據(jù),再由前端渲染到頁面上。

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

書寫不連貫。每寫一個變量就要斷一下,插入一個 +"。十分容易出錯。

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

無法很好地利用