1

看这篇文章js功力不需要太深厚。
网上很多关于js模板及js模板引擎的文章,讲了很多好处,问题是我他妈的不懂,因为我没有跟后台打过交道。很多文章,看着看着就深了,完全没有体谅我们初学者的体会,我要是牛逼就不会再看他们的文章了。
以下就我个人的智商目前只体会到一点,共所有初学者来探讨,以及大牛的指导。
<script>

 var stringList="我是{{name}},在公司的职位是{{work}}";//模板,模板就是大多数显示的是一样,只有数据部分是更新替换。
 
 var re=/{{([^}]+)}}/g;//正则表达式,作用就是选中左边是{{,右边是}},中间是其它字符的字符串
 
 var data={name:"张学友",work:"歌手"};//数据,用于更新的数据
 
 var html=stringList.replace(re,function(all,t){
      return data[t];
 });//这个函数的作用就是用data中的数据去替换模板中的被正则表达式选中的字符串。
 
 alert(html);//结果发现模板中相应的部分被替换了。

</script>
replace()是正则表达式的一个函数,第一个参数是正则表达式,第二个参数可以是一个数值数据也可以是一个函数。

一个卖酱酒的非著名程序员,欢迎关注微博:匠心酒、 微信:youronglang


斯文败类
269 声望26 粉丝