请教javascript 高手,javacript中的 <% %>是什么??

有人写出下面的javascript 函数:
function dispaly()
{
var array = new Array();
<%
for (int i=0;i<arrayList.len;i++){
response.write 'array.push(' & arrayList[i] & ')';
}
%>
}

函数中的<% %>是什么意思??
请问:asp.net 中 可以使用<% %>吗??

response.write 'array.push(' & arrayList[i] & ");\n";中的 & 又是什么意思?response.write 函数怎么没有括号啊?

这个表示是在服务器端运行的脚本,helen5106提到了,运行后大概就是那个样子,然后ASP.NET也是使用的<%%>来标记的

首先,&表示连接,是一个运算符,在VBS里可以用来连接两个字符串,使之合并为一个字符串.response.write没有括号是VB(VBS)里的标准语法,貌似也可以加括号.标准写法有两种,假设有函数aaa,参数为一个字符串
aaa "this is string"
或者
call aaa("this is string")
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-01
<% %> 称为小脚本.. 这是jsp中的...
第2个回答  2009-07-01
这是 jsplet 标签
第3个回答  2009-07-01
含有 <% %>这样的代码,在服务器执行,执行完毕应该是:

array.push(...);
array.push(...);
array.push(...);
array.push(...);
array.push(...);

其中省略号是数组变量,不过上面少了个分号,应该是:
response.write 'array.push(' & arrayList[i] & ");\n";
加个分号,加个换行
相似回答