JavaScript模板引擎

每一个引擎从模板语法、语法解析、变量赋值、字符串拼接的实现方式各有所不一样,但关键的渲染原理仍然是动态执行 javascript 字符串。javascript

引擎核心java

  • 利用正则表达式分解出普通字符串和模板标识符,<%=%>的正则表达式为/<%=\s*([^%>]+)\s*%>/g.正则表达式

  • 将模板标识符转换成普通的语言表达式ide

  • 生成待执行语句ui

  • 将数据填入执行,生成最终的字符串spa

相关文章
相关标签/搜索