Вопросы с тегом 'this'

Ключевое слово, которое относится к текущему экземпляру экземпляра или объекту на многих объектно-ориентированных языках программирования.
16 отв.

Как получить детей из селектора $(this)?

У меня есть макет, подобный этому: <div id="..."><img src="..."></div> и хотел бы использовать селектор jQuery для выбора дочернего элемента img внутри div при щелчке. Чтобы получить div, у меня есть этот селектор: $(this) ...
20 нояб. '08 в 22:44
23 отв.

Как работает ключевое слово "this"?

Я заметил, что, похоже, нет четкого объяснения того, что такое ключевое слово this и как оно правильно (и неправильно) используется в JavaScript. Я наблюдал за этим очень странное поведение и не понял, почему это произошло. Как работает this и ко...
27 июня '10 в 16:12
9 отв.

Как получить доступ к правильному `this` внутри обратного вызова?

У меня есть функция-конструктор, которая регистрирует обработчик событий: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var tra...
29 нояб. '13 в 9:13
6 отв.

'this' vs $scope в контроллерах AngularJS

В разделе "Создать компоненты" на главной странице AngularJS приведен пример: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selec...
23 июля '12 в 5:55
14 отв.

Использование 'prototype' против 'this' в JavaScript?

Какая разница между var A = function () { this.x = function () { //do something }; }; и var A = function () { }; A.prototype.x = function () { //do something };
22 нояб. '08 в 7:39
7 отв.

Какая разница между "$ (this)" и "this"?

В настоящее время я изучаю этот учебник: Начало работы с jQuery Для следующих двух примеров: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { ...
27 июня '09 в 3:18
8 отв.

Разница между getContext(), getApplicationContext(), getBaseContext() и "this"

В чем разница между getContext(), getApplicationContext(), getBaseContext() и "this"? Хотя это простой вопрос, я не могу понять основную разницу между ними. Если возможно, приведите несколько простых примеров.
17 мая '12 в 21:07
7 отв.

Что такое "var that = this"; означает в JavaScript?

В файле JavaScript я увидел: function Somefunction(){ var that = this; ... } Какова цель объявления that и назначения его this?
03 февр. '11 в 16:21
7 отв.

Когда вызывать контекст активности или контекст приложения?

Было много сообщений о том, что представляют собой эти два контекста. Но я по-прежнему не совсем прав. Как я понимаю до сих пор: Каждый из них является экземпляром его класса, что означает, что некоторые программисты рекомендуют вам использовать th...
04 сент. '11 в 14:02
6 отв.

Использование ключевого слова "this" в формальных параметрах для статических методов в С#

Я столкнулся с несколькими экземплярами кода С# следующим образом: public static int Foo(this MyClass arg) Я не смог найти объяснение того, что означает ключевое слово this. Любые идеи?
11 мая '09 в 8:05
4 отв.

jQuery: исключить $(this) из селектора

У меня есть что-то вроде этого: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a href="#">C</a> </...
13 янв. '09 в 7:30
4 отв.

Почему 'this' - это указатель, а не ссылка?

Я читал ответы на этот вопрос плюсы и минусы С++ и получил это сомнение при чтении комментариев. Программисты часто сбивают с толку, что "this" является указателем, но не ссылкой. другая путаница заключается в том, почему "привет" не имеет тип std:...
14 марта '09 в 17:37
5 отв.

Легко установить переменную "this"?

У меня довольно хорошее понимание Javascript, за исключением того, что я не могу найти хороший способ установить переменную "this". Рассмотрим: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body ...
19 янв. '09 в 12:09
6 отв.

Разница между $(this) и event.target?

Я новичок в jQuery и создавал панели с вкладками, следуя учебному пособию в JavaScript и jQuery: The Missing Manual, там, где это делает первая строка: var target = $(this); Но я попытался сделать это таким образом var target = evt.target...
22 авг. '12 в 19:52
2 отв.

Доступ "this" из анонимного класса Java

С учетом следующего кода: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { p...
05 июля '09 в 17:03