Операция this возвращает указатель на текущий объект. Она должна использоваться в выражениях вида:
this.property
где
property — имя свойства объекта.
Эта операция широко применяется в обработчиках событий HTML для указания на объект, вызвавший данное событие. Например, следующий фрагмент HTML-документа содержит поле ввода возраста и сценарий, проверяющий допустимость введенного значения.
<SCRIPT type="text/javascript">
function validate(obj, low, high) {
if ((obj.value < low) || (obj.value > high))
alert("Недопустимое значение!")
}
</SCRIPT>
<INPUT type="text" name="age" size="3" onchange="validate(this, 18, 99)">
Фактически,
this указывает либо на глобальный объект, либо на тот объект, метод которого исполняется в данный момент.