javascript里面< %%>括号

时间:2018-01-18 19:25:36

标签: javascript

我使用的是我在网上找到的一些代码,但想要更好地理解它。工作正常,但我需要修改它。大多数js包含在< %%>中是什么意思括号?代码如下:



        <% AllNetLabs.App_Code.GeoHelper helper1 = new AllNetLabs.App_Code.GeoHelper();
            foreach (var item in helper1.GetSpatialData())
            { %>
                geometries.push('<%=item %>');
        <%  } %>
        <% AllNetLabs.App_Code.GeoHelper helper2 = new AllNetLabs.App_Code.GeoHelper();
            foreach (var item in helper2.GetAttributeData())
            { %>
                attributes.push('<%=item %>');
        <%  } %>   
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

在我看来,&lt; %%&gt;中的代码块是一种不同的语言(C#?)。通常情况下,这种模式用于预先填充javascript与服务器端的某些值,我猜这是在这里发生的事情。

答案 1 :(得分:0)

你的意思是EJS? http://www.embeddedjs.com/ 网站示例:

<h1><%= title %></h1>
<ul>
<% for(var i=0; i<supplies.length; i++) {%>
    <li><%= supplies[i] %></li>
<% } %>
</ul>

答案 2 :(得分:-1)

他们使用来自服务器的动态数据推入JS阵列。