Объект this
, кажется, получает специальную обработку в глобальной области видимости страницы asp на стороне сервера.В моих тестах вы можете добавлять this.
к глобальным объектам, таким как Response
(как подозревал Shadow Wizard):
this.Response.write("foo!");
Работает нормально.Но вы не можете размышлять над самим объектом this
.Попытка for(var key in this)
вызвала исключение:
Произошло необработанное исключение («Объект не поддерживает это действие») в w3wp.exe [5868].
Выполучите то же исключение только для проверки существования this
:
if (this) { ... }
Так что это вообще не обычный объект javascript, и (как говорит Shadow Wizard) довольно бесполезен в глобальной области видимости.