加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
js-template.min.js 465 Bytes
一键复制 编辑 原始数据 按行查看 历史
tom.han.imaginato 提交于 2013-09-29 16:42 . improve js template
function js_template(t,v){var a="";var echo=function(b){a+=b};var z=window.AJ;window.AJ=z=!z?[]:z;var s="_{"+Math.random()+"}_";var p=t.replace(/\n|\r|\t/g,"");var j=[];p=p.replace(/<js>(.*?)<\/js>/g,function($0,$1){j.push($1);return s});var txt=p.split(s);p="";for(var i=0;i<j.length;++i){p+="echo(txt["+i+"]);";p+=j[i]};p+="echo(txt["+j.length+"]);";try{if(v){for(var i in v){eval("var "+i+" =v[i];")}};eval(p)}catch(error){z.push([error,p,t])}finally{return a}};
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化