Pytania oznaczone «this»

Słowo kluczowe odnoszące się do bieżącej instancji klasy lub obiektu w wielu zorientowanych obiektowo językach programowania.

1308
Jak działa słowo kluczowe „to”?

Przekazywanie informacji o stosie w przepełnieniu stosu w ciągu : Więcej informacji Zauważyłem, że wydaje się, że nie ma jasnego wyjaśnienia, czym thisjest słowo kluczowe i jak jest poprawnie (i niepoprawnie) używane w JavaScript w witrynie przepełnienia stosu. Byłem...

1026
„to” a $ zakres w kontrolerach AngularJS

W sekcji „Tworzenie komponentów” na stronie głównej AngularJS znajduje się ten przykład: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; }...

267
Kiedy powinienem używać „tego” na zajęciach?

Wiem, że thisodnosi się to do bieżącego obiektu. Ale nie wiem, kiedy naprawdę muszę go użyć. Na przykład, czy będzie jakaś różnica, jeśli użyję xzamiast this.xniektórych metod? Może xbędzie dotyczyć zmiennej lokalnej dla rozważanej metody? Mam na myśli zmienną, która jest widoczna tylko w tej...

249
Kiedy używasz słowa kluczowego „to”? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz,...

213
Jak przekazać ten kontekst do funkcji?

Myślałem, że byłoby to coś, co mógłbym łatwo znaleźć w Google, ale może nie zadaję właściwego pytania ... Jak ustawić cokolwiek „to” odnosi się do danej funkcji javascript? na przykład, podobnie jak w przypadku większości funkcji jQuery, takich jak: $(selector).each(function() { //$(this)...

157
Różnica między $ (this) a event.target?

Jestem nowy w jQuery i robiłem panele z zakładkami, postępując zgodnie z samouczkiem w JavaScript i jQuery: The Missing Manual , jest ta pierwsza linia, gdy autor to robi: var target = $(this); Ale próbowałem to zrobić w ten sposób var target = evt.target; i mam ten błąd: Uncaught...

143
Dostęp do „tego” z anonimowej klasy Java

Biorąc pod uwagę następujący kod: public interface Selectable { public void select(); } public class Container implements Selectable { public void select() { ... } public void createAnonymousClass() { Selectable s = new Selectable() { public void select() { //see comment below. } };...

139
Czy łatwo ustawić „tę” zmienną?

Dobrze rozumiem JavaScript, poza tym, że nie mogę znaleźć dobrego sposobu na ustawienie zmiennej „this”. Rozważać: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set foo_variable so it...