这在javascript中意味着什么? var leave =<%= seconds%&gt ;;

时间:2012-04-28 11:36:52

标签: javascript

我从网上获得了这个代码,但我无法解释其含义..

var leave =<%=seconds %>;  

请帮助我...

4 个答案:

答案 0 :(得分:5)

那不是JavaScript。这是由服务器端模板/脚本语言(如JSP或ASP.NET)生成的Java脚本。

因此,当您的服务器处理将发送到浏览器的输出时,您的JavaScript实际上将是:

var leave = 40;

40是您正在使用的服务器端脚本语言中seconds变量的值。

答案 1 :(得分:1)

它看起来像JS和(例如)ASP的混合物:

  • var leave创建一个名为leave
  • 的新变量
  • <%=...%>是在ASP
  • 中输出值的简写
  • seconds是一个ASP变量

答案 2 :(得分:0)

在客户端引用或访问服务器端控件。

<asp:Textbox id="myTextbox"  runat="server"/>
var val=<%=myTextbox.ClientID%>

答案 3 :(得分:0)

这是带有JSP / ASP / ERB代码段的javascript。

在发出请求时,在服务器上评估<%=%>之间的部分,并将结果插入到HTML中。

因此,如果服务器上seconds的值为42,那么

var leave =<%=seconds %>;

变成了

var leave =42;

这就是浏览器获得的内容。