Комментарии: Ключевое слово this в JavaScript http://www.codeisart.ru/keyword-this-in-javascript/ Статьи по SEO, дизайну и программированию. Переводы на веб-тематику. Исследования и наработки в области интернет-технологий. Tue, 18 Feb 2014 14:52:40 +0000 hourly 1 http://wordpress.org/?v=3.5.1 Автор: Кирилл http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-152271 Кирилл Sat, 12 Jan 2013 08:45:59 +0000 http://www.codeisart.ru/?p=703#comment-152271 Octane. А пример того что вы сказали?

]]>
Автор: Дмитрий http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-131091 Дмитрий Wed, 09 May 2012 12:58:35 +0000 http://www.codeisart.ru/?p=703#comment-131091 Я разобрался с этим this тут http://wseoweb.narod.ru/js/19.htm. Там пример нормальный дан, а то тут, без хороших примеров не каждый поймет

]]>
Автор: Amir http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-112255 Amir Sat, 13 Aug 2011 17:20:01 +0000 http://www.codeisart.ru/?p=703#comment-112255 что-то код мой пропал. напишу без скобок: element onclick = «this.style.color = ‘#cc0000′ «

]]>
Автор: Amir http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-112254 Amir Sat, 13 Aug 2011 17:17:07 +0000 http://www.codeisart.ru/?p=703#comment-112254 Как-то вы код не расписали нормально, или я не понял. Например, что значит конструкция типа element.onclick = doSomething? Как это может работать? Я новичок в программировании и не до конца прописанное не очень понимаю. Может вы это имели в виду:

???

Иначе, не могу впитать как можно обратиться к ‘this’. Распишите пожалуйста, если вам не трудно!!

]]>
Автор: den http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-5232 den Thu, 19 Mar 2009 11:14:58 +0000 http://www.codeisart.ru/?p=703#comment-5232 Octane, спасибо за разъяснения. меня смущало это «копирование»

]]>
Автор: Suor http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-2246 Suor Tue, 23 Dec 2008 04:20:16 +0000 http://www.codeisart.ru/?p=703#comment-2246 Продолжая комментарий Octane. Возможно явное указание контекста для вызываемой функции с помощью методов apply и call класса Function:

function doSomething() {
	this.style.color = '#cc0000';
}
]]>
Автор: Интернет-консультант http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-1688 Интернет-консультант Mon, 08 Dec 2008 17:22:53 +0000 http://www.codeisart.ru/?p=703#comment-1688 Octane, хороший комментарий!

]]>
Автор: Octane http://www.codeisart.ru/keyword-this-in-javascript/comment-page-1/#comment-769 Octane Fri, 31 Oct 2008 15:25:35 +0000 http://www.codeisart.ru/?p=703#comment-769 >> В JavaScript this всегда относится к «владельцу» выполняемой функции, или, если быть точнее, к объекту, методом которого является функция.

Особенность использования «this» в «JavaScript» заключается в том, что ссылка на объект «this», в контексте которого вызывается функция, может меняться динамически и не всегда указывать на объект, методом которого является данная функция. Другими словами: «„Владелец“ (объект, методом которого является функция) — не всегда контекст вызова функции (this)».

В метод «addEventListener» тоже передается ссылка на функцию, и не происходит никакого копирования, просто функция вызывается в контексте объекта, к которому «привязана», в отличие от модели обработки событий, предлагаемой «Microsoft».

]]>