«this» etiketlenmiş sorular

Birçok nesne yönelimli programlama dilinde mevcut sınıf örneğini veya nesnesini ifade eden anahtar sözcük.

11
Bir geri arama içinde doğru `buna 'nasıl erişilir?
Bir olay işleyicisi kaydeder bir yapıcı işlevi var: 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); Kod snippet'ini çalıştırSonuçları …
1425 javascript  callback  this 

22
“This” anahtar kelimesi nasıl çalışır?
На этот вопрос есть ответы на yığın taşması на русском : Потеря контекста вызова thisAnahtar kelimenin ne olduğunu ve nasıl yığın taşması sitesinde JavaScript'te doğru (ve yanlış) kullanıldığına dair net bir açıklama görünmediğini fark ettim . Onunla çok garip bir davranışa tanık oldum ve neden oluştuğunu anlayamadım. Nasıl thisçalışır ve …
1309 javascript  this 

7
AngularJS denetleyicilerinde 'this' ve $ kapsamı
Gelen angularjs ana sayfasının "Oluştur Bileşenleri" bölümünde , bu örnek vardır: 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); } } selectYöntemin nasıl …


7
'$ (This)' ve 'this' arasındaki fark nedir?
Şu anda bu öğretici ile çalışıyorum: jQuery ile Başlarken Aşağıdaki iki örnek için: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); İlk örnekte, $(this)her liöğenin içine bazı metinler eklemek için kullandığımıza dikkat edin . İkinci örnekte thisformu sıfırlarken doğrudan kullanıyoruz …
567 javascript  jquery  this 




18
Bir sınıfta ne zaman “bunu” kullanmalıyım?
Bunun thismevcut bir nesneyi ifade ettiğini biliyorum . Ama gerçekten ne zaman kullanmam gerektiğini bilmiyorum. Örneğin, bazı yöntemlerde kullanmak xyerine herhangi bir fark olacak this.xmı? Olabilir xdikkate alınan yöntem için yerel bir değişkene sevk edecektir? Sadece bu yöntemde görülen değişkeni kastediyorum. Ne olmuş this.method()? Kullanabilirmiyim? Kullanmalı mıyım? Sadece kullanırsam method(), …
267 java  oop  this 

7
Etkinlik bağlamı VEYA uygulama bağlamı ne zaman çağrılır?
Bu iki bağlamın ne olduğu hakkında pek çok şey yayınlandı .. Ama hala pek doğru bulmuyorum Şimdiye kadar anladığım kadarıyla: Her biri kendi sınıfının bir örneğidir, bu da bazı programcıların this.getApplicationContext()herhangi bir hafızayı "sızdırmamak" için mümkün olduğunca sık kullanmanızı önerir . Bunun nedeni, diğer this( Activityörnek bağlamı alma ) Activity, …


30
“This” anahtar kelimesini ne zaman kullanıyorsunuz? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
249 c#  coding-style  this 

5
Bu bağlamı bir işleve nasıl aktarabilirim?
Bunun kolayca google yapabileceğim bir şey olacağını düşündüm, ama belki de doğru soruyu sormuyorum ... Belirli bir javascript işlevinde "bu" neyin ifade ettiğini nasıl ayarlayabilirim? örneğin, jQuery gibi birçok işlev gibi: $(selector).each(function() { //$(this) gives me access to whatever selector we're on }); Çağrıldığında uygun bir "bu" referansa sahip kendi …
213 javascript  jquery  scope  this 

4
$ (This) öğesini jQuery seçicisinden nasıl hariç tutabilirim?
Böyle bir şey var: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a href="#">C</a> </div> Bu bağlantılardan biri tıklatıldığında, tıklanmayan bağlantılarda .hide () işlevini gerçekleştirmek istiyorum. Anlıyorum jQuery var: değil seçici, ama ben bu durumda nasıl kullanılacağını anlayamıyorum çünkü kullanarak bağlantıları seçmek gerekir$(".content a") Gibi bir …

2
'Bu' neden referans değil işaretçi?
Bu sorunun cevabını C ++ artıları ve eksileri okuyordum ve yorumları okurken bu şüphe var. programcılar sık ​​sık "bu" bir işaretçi olduğunu, ancak bir referans değil kafa karıştırıcı buluyorum. başka bir karışıklık neden "merhaba" std :: string türünde değil, ancak char const * (pointer) (dizi-işaretçi dönüşüm sonra) değerlendirir - Johannes …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.