您的位置:首页 > Web前端 > JavaScript

JavaScript模板引擎

2017-03-15 14:03 232 查看
每个引擎从模板语法、语法解析、变量赋值、字符串拼接的实现方式各有所不同,但关键的渲染原理仍然是动态执行 javascript 字符串。
引擎核心

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

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

生成待执行语句

将数据填入执行,生成最终的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息