«javascript» etiketlenmiş sorular

ECMAScript'te (JavaScript / JS) ve çeşitli lehçelerinde / uygulamalarında (ActionScript hariç) programlama ile ilgili sorular için. Bu etiket nadiren tek başına kullanılır, ancak çoğunlukla [node.js], [jquery], [json] ve [html] etiketleriyle ilişkilendirilir.

9
Bağlama ile eklenen olay dinleyicisini kaldırma
JavaScript'te, olay dinleyicisi olarak eklenen bir işlevi bind () kullanarak kaldırmanın en iyi yolu nedir? Misal (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; })(); …



5
Geçersiz steno özellik başlatıcısı
Bir kod projesi için JavaScript'te aşağıdaki kodu yazdım, ancak bir modülü test ederken bir hatayla karşılaştım. Hatanın ne anlama geldiğinden emin değilim. İşte benim kod: var http = require('http'); // makes an http request var makeRequest = function(message) { var options = { host: 'localhost', port = 8080, path : …

16
Javascript'te Nesne Genişletme
Şu anda Java'dan Javascript'e dönüştürüyorum ve nesneleri yapmak istediğim şekilde nasıl genişleteceğimi anlamak benim için biraz zor. İnternette birkaç kişinin nesneye genişletme denilen bir yöntem kullandığını gördüm. Kod şöyle görünecektir: var Person = { name : 'Blank', age : 22 } var Robot = Person.extend({ name : 'Robo', age : …


11
Çözümlemek için webpack ile yollar gerekir
Hala webpack ile modül yollarını çözmek için kafam karıştı. Şimdi yazıyorum: myfile = require('../../mydir/myfile.js') ama yazmak istiyorum myfile = require('mydir/myfile.js') Çözme.alias'ın{ xyz: "/some/dir" } takma ad olarak kullandığım benzer bir örneği gördüğüm için yardımcı olabileceğini düşünüyordum require("xyz/file.js"). Ben benim takma set Ama eğer { mydir: '/absolute/path/mydir' }, require('mydir/myfile.js') iş olmaz. …

12
JQuery ile ilişkili olaylar nasıl sipariş edilir
4 komut dosyası bloğu içerebilecek bir sayfaya sahip bir web uygulamam olduğunu varsayalım - yazdığım komut dosyası bu bloklardan birinde bulunabilir, ancak hangisinin denetleyici tarafından işlendiğini bilmiyorum. Bazı onclickolayları bir düğmeye bağlarım, ancak bazen beklemediğim bir sırada yürüttüklerini görüyorum. Düzeni sağlamanın bir yolu var mı veya geçmişte bu sorunu nasıl …

9
Neden JavaScript'te 2 == [2]?
Son zamanlarda bunu 2 == [2]JavaScript'te keşfettim . Anlaşıldığı gibi, bu tuhaflığın birkaç ilginç sonucu var: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Benzer şekilde, aşağıdakiler çalışır: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true …

10
Node.js Birim Testi [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştir Şu anda orada iyi bir node.js (sunucu tarafı js) birim test çerçeveleri var …


4
Tüm jquery olayları $ (belge) ile ilişkili mi?
Bunun nereden geldiği Ben jQuery ilk öğrendiğimde, normalde böyle olaylar ekledi: $('.my-widget a').click(function() { $(this).toggleClass('active'); }); Seçici hızı ve etkinlik yetkisi hakkında daha fazla bilgi edindikten sonra, birçok yerde "jQuery etkinlik yetkisinin kodunuzu daha hızlı hale getireceğini" okudum. Bu yüzden böyle bir kod yazmaya başladım: $('.my-widget').on('click','a',function() { $(this).toggleClass('active'); }); Bu, …

30
Js kullanarak yazılım sürüm numarası nasıl karşılaştırılır? (sadece sayı)
Yazılım sürüm numarası: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Bunu nasıl karşılaştırabilirim? Doğru siparişin: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Fikir basit ...: Üçüncü rakamdan sonra, üçüncü rakamdan sonra üçüncü rakamı okuyun .... Ama sürüm numarasını kayan sayıya dönüştüremiyorum .... Ayrıca sürüm numarasını da görebilirsiniz bu: "1.0.0.0", "1.0.1.0", "2.0.0.0", "2.0.0.1", "2.0.1.0" ve …

8
Dondurma ve mühür arasındaki fark
JavaScript yöntemlerini yeni duydum freezeve sealherhangi bir Nesneyi değişmez hale getirmek için kullanılabilir. İşte nasıl kullanılacağına dair kısa bir örnek: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" Arasındaki fark nedir freezeve seal? Performansı artırabilirler mi?

5
Moment.js'deki RFC2822 tarihini dönüştürmeye çalışırken "kullanımdan kaldırma uyarısı: an yapımı js Date'e geri dönüyor"
Moment.js kullanarak yerel saate bir sunucu tarafı tarih-saat dönüştürmek için aşağıdaki kodu kullanıyorum. moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow() Ama alıyorum: Kullanımdan kaldırma uyarısı: an inşaat js Date'ye geri döner. Bu cesaretiniz kırıldı ve gelecek büyük sürümde kaldırılacak. Daha fazla bilgi için lütfen https://github.com/moment/moment/issues/1407 adresine bakın . Ondan kurtulamıyorum gibi …

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.