gpt4 book ai didi

asp-classic - 服务器端 javascript - 经典的 asp

转载 作者:行者123 更新时间:2023-11-29 18:34:42 27 4
gpt4 key购买 nike

在客户端 javascript 中,“this”运算符是窗口对象。经典 asp 服务器端 javascript 中的“this”运算符是什么?

在以下代码中,在经典 ASP 服务器端运行时,“this”引用的是什么?

test();

function test()
{
Response.Write(typeof(this));
}

最佳答案

this 对象似乎在服务器端 asp 页面的全局范围内受到特殊对待。在我的测试中,您可以将 this. 附加到全局对象,例如 Response(如 Shadow Wizard 所怀疑的那样):

this.Response.write("foo!");

工作正常。但是你不能反射(reflection) this 对象本身。尝试 for(var key in this) 抛出异常:

An unhandled exception ('Object doesn't support this action') occurred in w3wp.exe [5868].

你得到同样的异常只是为了测试 this 的存在:

if (this) { ... }

所以它根本不是一个普通的 javascript 对象,并且(正如 Shadow Wizard 所说)在全局范围内非常无用。

关于asp-classic - 服务器端 javascript - 经典的 asp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402057/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com