JavaScript模板引擎

每一個引擎從模板語法、語法解析、變量賦值、字符串拼接的實現方式各有所不一樣,但關鍵的渲染原理仍然是動態執行 javascript 字符串。javascript

引擎核心java

  • 利用正則表達式分解出普通字符串和模板標識符,<%=%>的正則表達式爲/<%=\s*([^%>]+)\s*%>/g.正則表達式

  • 將模板標識符轉換成普通的語言表達式ide

  • 生成待執行語句ui

  • 將數據填入執行,生成最終的字符串spa

相關文章
相關標籤/搜索