看一个AJAX的教程是这样写的:
CallBackObject.prototype.GetHttpObject = function()
{
var xmlhttp;
/*@cc_on
@if(@_jscript_version > 5)
{
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E)
{
xmlhttp = false;
}
}
}
@else
{
xmlhttp = false;
}
@end @*/
if(!xmlhttp && typeof XMLHTTPRequest !="undefined")
{
try
{
xmlhttp = new XMLHTTPRequest();
}
catch(e)
{
xmlhttp = false;
}
}
return xmlhttp;
}
问题:
/*@cc_on , @end @*/这是javascript的语法吗?
以@开头在javascript里是什么意思?
这段在。net里是绿色的,应该是被注释的吧。
可为什么程序还可以执行呢?
初学ajaxx,望多多指教。