Вопросы с тегом «this»

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

11
Как получить доступ к правильному `this` внутри обратного вызова?
У меня есть функция конструктора, которая регистрирует обработчик событий: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); Выполнить фрагмент …
1425 javascript  callback  this 

22
Как работает это ключевое слово?
На этот вопрос есть ответы на Stack Overflow на русском : Потеря контекста вызова Я заметил, что нет четкого объяснения того, что такое thisключевое слово и как оно правильно (и неправильно) используется в JavaScript на сайте переполнения стека. Я был свидетелем очень странного поведения с ним и не смог понять, …
1310 javascript  this 

7
'this' vs $ scope в контроллерах AngularJS
В разделе «Создание компонентов» на домашней странице AngularJS есть следующий пример: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } Обратите внимание, …


7
В чем разница между «$ (это)» и «это»?
В настоящее время я работаю над этим учебником: Начало работы с jQuery Для двух примеров ниже: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); Обратите внимание, что в первом примере мы используем $(this)для добавления текста внутри каждого liэлемента. Во втором …
567 javascript  jquery  this 

8
Разница между getContext (), getApplicationContext (), getBaseContext () и «этим»
В чем разница между getContext(), getApplicationContext(), getBaseContext()и " this«? Хотя это простой вопрос, я не могу понять принципиальную разницу между ними. Пожалуйста, приведите несколько простых примеров, если это возможно.



18
Когда я должен использовать «это» в классе?
Я знаю, что thisотносится к текущему объекту. Но я не знаю, когда мне действительно нужно это использовать. Например, будет ли разница, если я буду использовать xвместо this.xнекоторых методов? Может быть, xбудет ссылаться на переменную, которая является локальной для рассматриваемого метода? Я имею в виду переменную, которая видна только в этом …
269 java  oop  this 

7
Когда вызывать контекст активности или контекст приложения?
Там было много сообщений о том, что эти два контекста .. Но я все еще не совсем понял Как я понимаю до сих пор: каждый является экземпляром своего класса, что означает, что некоторые программисты рекомендуют использовать его this.getApplicationContext()как можно чаще, чтобы не «вытекать» из памяти. Это потому, что другой this(получение …

5
Передать правильный контекст this для обратного вызова setTimeout?
Как передать контекст в setTimeout? Я хочу позвонить, this.tip.destroy()если this.options.destroyOnHideпосле 1000 мс. Как я могу это сделать? if (this.options.destroyOnHide) { setTimeout(function() { this.tip.destroy() }, 1000); } Когда я пытаюсь выше, thisотносится к окну.

30
Когда вы используете ключевое слово «это»? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
249 c#  coding-style  this 

5
Как передать контекст this функции?
Я думал, что это будет то, что я мог бы легко гуглить, но, возможно, я не задаю правильный вопрос ... Как мне установить, что "это" ссылается в данной функции JavaScript? например, как с большинством функций jQuery, таких как: $(selector).each(function() { //$(this) gives me access to whatever selector we're on }); …
213 javascript  jquery  scope  this 

4
Как я могу исключить $ (это) из селектора jQuery?
У меня есть что-то вроде этого: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a href="#">C</a> </div> Когда нажата одна из этих ссылок, я хочу выполнить функцию .hide () для ссылок, которые не были нажаты. Я понимаю, что в jQuery есть селектор: not, но я не …

2
Почему «это» указатель, а не ссылка?
Я читал ответы на этот вопрос плюсы и минусы C ++ и получил это сомнение, читая комментарии. Программисты часто путают, что «это» - указатель, а не ссылка. Другая путаница заключается в том, что «hello» не относится к типу std :: string, а вычисляется как char const * (указатель) (после преобразования …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.