在客户端 JavaScript 中,“this”运算符是窗口对象。
经典 asp 服务器端 javascript 中的“this”运算符是什么?
在下面的代码中,当在经典 ASP 服务器端运行时,“this”引用是什么?
test();
function test()
{
Response.Write(typeof(this));
}
The this
object 似乎在服务器端 asp 页面的全局范围内受到特殊处理。在我的测试中,您可以附加this.
到全局对象,例如Response
(正如暗影巫师所怀疑的那样):
this.Response.write("foo!");
工作正常。但你无法反思this
对象本身。试for(var key in this)
抛出异常:
w3wp.exe 中发生未处理的异常(“对象不支持此操作”)[5868]。
只是为了测试是否存在,您会得到相同的异常this
:
if (this) { ... }
所以它根本不是一个普通的 javascript 对象,并且(正如 Shadow Wizard 所说)在全局范围内几乎没有用处。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)