ejs —— 三目运算符的用法

EJS(Embedded JavaScript)是一种简单的模板语言,它允许将JavaScript代码嵌入到HTML中。在EJS中,<%<%=<%-是用于将JavaScript代码嵌入到模板中的语法。

  • <%=:这是EJS的输出表达式,用于将变量的值插入到HTML中。它会自动将变量进行HTML实体编码,以防止潜在的安全问题。如果一个变量存储了用户的名字,使用<%= name %>将会在HTML中显示该名字。
  • <%: 这是EJS的脚本标签,用于插入任意的JavaScript代码。脚本标签中的代码不会被输出到HTML中,但可以在渲染页面时执行。
  • <%-:这是EJS的转义输出表达式,用于输出HTML实体编码的文本。与<%=不同,<%-不会对输出进行HTML实体编码,而是直接输出原始文本。这在某些情况下是有用的,可以在需要输出HTML标签时。

三目运算符示例

<%- number== 0 ? `数量: ${number+1}`:` 数量: ${number}`%>

你可能感兴趣的:(前端,javascript,html)