- <% %>流程控制标签,比如:js代码
- <%= %>输出标签:原文输出HTML标签,
- <%- %>输出标签(HTML会被浏览器解析)
- <%# %>注释标签
eg:
<% let supplies = ['mop', 'broom', 'duster'] %>
<ul>
<% for(var i = 0; i < supplies.length; i++) { %>
<li><%= supplies[i] %></li>
<% } %>
</ul>
效果:
eg:
<h1>我是h1</h1>
<h1>我是h1,<%= '<span>我是span</span>' %></h1>
<h1>我是h1,<%- '<span>我是span</span>' %></h1>
<h1>我是h1,<%# '<span>我是span</span>' %></h1>
效果:
补充:在<%%>中定义了一个方法,调用该方法并输出时只能通过<%- %>标签
<%
function dateFormat(val) {
return new Date(Number(val)).toLocaleDateString();
}
%>
<span class="article-time"><%- dateFormat(blogObj.createTime) %></span>