Запитання з тегом «this»

Ключове слово, яке відноситься до поточного екземпляра класу або об'єкта у багатьох об'єктно-орієнтованих мовах програмування.

11
Як отримати доступ до правильного "цього" всередині зворотного дзвінка?
У мене функція конструктора, яка реєструє обробник подій: 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 на сайті переповнення стека. Я був свідком дуже дивної поведінки з цим і не зрозумів, чому …
1309 javascript  this 

7
'це' проти $ області в контролерах 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 




18
Коли я повинен використовувати "це" в класі?
Я знаю, що це thisстосується поточного об'єкта. Але я не знаю, коли мені справді потрібно це використовувати. Наприклад, чи буде якась різниця, якщо я використовую xзамість this.xдеяких методів? Може xпосилатися на змінну, яка є локальною для розглянутого методу? Я маю на увазі змінну, яка спостерігається лише в цьому методі. Про …
267 java  oop  this 

7
Коли викликати контекст діяльності АБО контекст програми?
Було багато повідомлень про те, що ці два контексти. Але я все ще не розумію це Як я це розумію до цих пір: кожен - це екземпляр свого класу, що означає, що деякі програмісти рекомендують вам використовувати this.getApplicationContext()якомога частіше, щоб не "витікати" жодної пам'яті. Це тому, що інше this(отримання Activityконтексту …

5
Передати правильний "цей" контекст для зворотного дзвінка 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
Як передати цей контекст функції?
Я подумав, що це щось, що я міг легко гугл, але, можливо, я не задаю правильного питання ... Як встановити будь-яке "це" в даній функції 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 має: не селектор, але я не можу зрозуміти, як …

2
Чому "це" вказівник, а не посилання?
Я читав відповіді на це питання «за» і «проти» C ++ і мав це сумніви під час читання коментарів. програмісти часто вважають заплутаним, що "це" є вказівником, але не посиланням. чергова плутанина, чому "привіт" не типу std :: string, але оцінює до char const * (покажчик) (після перетворення масиву в …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.