【发布时间】:2010-12-09 19:05:45
【问题描述】:
在客户端 javascript 中,“this”操作符是窗口对象。 经典asp服务器端javascript中的“this”运算符是什么?
在以下代码中,“this”在经典 ASP 服务器端运行时引用的是什么?
test();
function test()
{
Response.Write(typeof(this));
}
【问题讨论】:
-
this运算符只有在window的上下文中调用它出现的函数时才为window(例如window.myFunction()),如果您不这样做,则默认为提供一个上下文。我从未在任何编写良好的程序中看到它的用途。当您在诸如someButton.focus()(其中this等于焦点函数内部的someButton)的上下文中调用函数时,this变得很有用 -
更好的问题可能是“asp 服务器端 javascript 中的全局范围对象是什么?”我想这就是你想知道的。
-
@David @Gabe 他的意思是用于编写经典 ASP 的服务器端 JScript,除了基本语法之外,它与客户端 JavaScript 完全无关。..
-
我认为找出全局范围内内容的一种方法是编写一个具有
for(var prop in this) Response.Write(prop);的简单asp 脚本。在桌面上的 Windows 脚本宿主 JScript 文件上做类似的事情只给了我 3 个属性:WSH、WScript和prop -
是的,我想知道全局对象是什么。我不认为“for(var prop in this) Response.Write(prop);”在经典 asp 中工作