«ecmascript-5» etiketlenmiş sorular


7
Nesne anahtar dizisini alın
Bir JavaScript nesnesinin anahtarlarını bir dizi olarak jQuery veya saf JavaScript olarak almak istiyorum. Bundan daha az ayrıntılı bir yol var mı? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

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?

12
[] .ForEach.call () JavaScript'te ne yapar?
Bazı kod parçacıklarına bakıyordum ve boş bir diziye uygulanan forEach ile bir düğüm listesi üzerinden bir işlevi çağıran birden çok öğe buldum. Örneğin şöyle bir şeyim var: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); ama nasıl çalıştığını anlayamıyorum. Biri bana forEach'in önündeki boş dizinin davranışını ve …


2
Javascript Boş bir diziyi azaltın
Diziyi küçülttüğümde, sıfır sayısını elde etmeye çalışıyorum, ancak fonksiyonun davranışını net olarak anlamıyorum [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); sonuç TypeError: Reduce of empty array with no initial value Görünüşe göre dizi boşsa onu azaltamam [""].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); sonuç "" Dizideki tek öğe boş bir …

7
JavaScript'te Nesneler Neden Yinelenemez?
Nesneler neden varsayılan olarak yinelenemez? Nesneleri yinelemeyle ilgili her zaman sorular görüyorum, yaygın çözüm bir nesnenin özelliklerini yinelemek ve bir nesne içindeki değerlere bu şekilde erişmektir. Bu o kadar yaygın görünüyor ki, nesnelerin neden yinelenemez olduğunu merak etmeme neden oluyor. ES6 gibi ifadelerin for...ofvarsayılan olarak nesneler için kullanılması iyi olur. …
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.