当前位置: 首页 > news >正文

网站建设找哪里小说网站开发l

网站建设找哪里,小说网站开发l,win7优化软件,qq企业邮箱 wordpress前阵子参考别人的文章自己理解了一下模板引擎的实现#xff0c;虽然是照着敲了一边#xff0c;但是自己也加深了理解吧。 原文链接 自己的代码#xff1a; !DOCTYPE html html langen headmeta charsetUTF-8ti…前阵子参考别人的文章自己理解了一下模板引擎的实现虽然是照着敲了一边但是自己也加深了理解吧。 原文链接 自己的代码 !DOCTYPE html html langen headmeta charsetUTF-8title表达式/title /head bodydiv idapp% if(this.age34) {%p我的年龄是% this.age %/p% } %div% name %/div% for(var m0;m this.list.length;m){ %p% this.list[m] %/p% } %ul% for(var pro0;pro this.skills.length; pro){ %li stylefont-size:% this.age%px;% for(var cit0;cit this.skills[pro].city.length;cit){ %span% cit1 %:% this.skills[pro].city[cit] %/span% } %/li% } %/ul /div script/*src:http://www.jb51.net/article/52491.htm* 一个字符串是由n个字符组成的。在每个字符之前和之后都有一个空字符。这样一个由n个字符组成的字符串就有n1个空字符串。我们来看一下“ABhedeCD”这个字符串* 所有的e编号的位置都是空字符。表达式(?!hede).会往前查找看看前面是不是没有“hede”字串如果没有(是其它字符)那么.(点号)就会匹配这些其它字符。这种正则表* 达式的“查找”也叫做“zero-width-assertions”(零宽度断言)因为它不会捕获任何的字符只是判断。在上面的例子里每个空字符都会检查其前面的字符串是否不是‘hede* 如果不是这.(点号)就是匹配捕捉这个字符。表达式(?!hede).只执行一次所以我们将这个表达式用括号包裹成组(group)然后用*(星号)修饰——匹配0次或多次* */let str Im singing while youre dancing.;let reg /\b\w(?ing)/g;function render(tpl, data) {tpl tpl.replace(//g, ).replace(//g, );tpl tpl.replace(/(\n*)/g, );var reg /%([^%])?%/g;var reg/%([^%]|((?!%).)*)%/gvar code var r[];\n,cursor 0,match;var reg2 /(for|{|}|if|else|break|switch|case).*/;var add function (line, js) {if (!js) {var mm line.replace(//g, \\);code r.push( mm );\n;// 把匹配的第一个标签放进数组如p以字符串的形式} else {if (reg2.test(line)) {code line \n;} else {code r.push( line );\n;}// 例如tplp%name%/p// match[0]为%name%,cursor0,match.index3,下一次是11 也就是从/p的 开始}}while (match reg.exec(tpl)) {// match[1]匹配的变量名字add(tpl.slice(cursor, match.index))add(match[1], true);cursor match.index match[0].length;console.log(tpl.slice(cursor, match.index))}code r.push( tpl.substr(cursor, tpl.length - cursor) );\n;code return r.join();console.log(code)var result new Function(code.replace(/[\r\t\n]/g, )).apply(data);return result;}let data {name: zxf,age: 35,list: [1, 2, 3],showSkills: true,skills: [{name:河南,city:[郑州,洛阳,新乡]},{name:广州,city:[深圳,东莞,揭阳]}],}document.querySelector(#app).innerHTML render( document.querySelector(#app).innerHTML, data) /script /body /html转载于:https://www.cnblogs.com/fantasy-zxf/p/8144475.html
http://www.huolong8.cn/news/126162/

相关文章:

  • 深圳企业网站建设公司上海中学官网电脑版
  • 台州优化网站18款禁用网站app直播
  • 淘宝网站建设需求分析wordpress评论获取qq
  • 网站建设规划设计公司排名工程机械外贸网站建设
  • 高端网站开发哪家专业wordpress 最新文章调用
  • 招标网站都有哪些东莞防疫最新公告
  • 免费招聘网站推荐网站建设制作方法
  • 昆明网站建设wang.cd钓鱼网站查询系统
  • 国外设计网站app网络域名备案流程
  • 网站建设数据库放哪西安网站开发公司有哪家好
  • 建设工程设计招标信息网站.襄阳网站建设哪个好
  • 猎头自己在哪个网站做单天津建设
  • 电子商务网站开发岗位网站旁边的小图标怎么做的
  • 浙江创业建设公司网站系统管理网站
  • 延吉市建设厅网站深圳汽车网站建设
  • 旅行社网站系统网络营销4c策略是什么
  • 广东住房和城乡建设厅官方网站网站建设pdf
  • 网站备案个人和企业的区别网站建设的优质
  • ppt网站django和WordPress哪个好
  • wordpress 域名设置seo检测优化
  • 怎么做网站赚钱的动漫网站网站开发文档模板
  • 衡水网站公司百度推广seo效果怎么样
  • 佛山网站建设3lue常州做网站哪家好
  • 定制网站需要多少钱网站设计依赖于什么设计
  • 长春网站建设方案外包建筑设计图设计说明
  • 郑州社交网站开发网站建设昆明包装设计
  • 福州网站公司wordpress网页loder插件
  • 网站建设实例pdf下载深圳网站建设培训哪家好
  • 微网站如何做推广方案做企业网站找哪家
  • 个人简约网站模板宽带营销策略