«ecmascript-6» etiketlenmiş sorular

ECMAScript spesifikasyonunun 2015 versiyonu, şimdi standart (ECMAScript 2015). Bu etiketi yalnızca sorunun özellikle ECMAScript 2015'te sağlanan yeni özelliklerle veya teknik değişikliklerle ilgili olduğu durumlarda kullanın.

5
Anonim JavaScript işlevi f => f tam olarak ne yapar?
İşlevleri bağımsız değişken olarak alan bir işleve sahip üçüncü taraf bir kitaplık kullanıyorum. Parametre olarak belirli bir işlevi ekleyip eklememeye karar vermek için bazı koşullu kontroller yapıyorum ve bazı durumlarda bir işlev sağlamak istemiyorum. Bu durumlarda null sağlanması bir hata verir. Çalışan bu kodu buldum, ancak neler olduğunu tam olarak …

5
Webpack babel 6 ES6 dekoratörler
Paketleyicim olarak webpack ile ES6'da yazılmış bir projem var. Transpiling çoğu iyi çalışıyor, ancak dekoratörleri herhangi bir yere dahil etmeye çalıştığımda şu hatayı alıyorum: Decorators are not supported yet in 6.x pending proposal update. Babel sorunu izleyicisine baktım ve orada hiçbir şey bulamadım, bu yüzden yanlış kullandığımı varsayıyorum. Web paketi …

5
Sözler, daha sonra zincire ek parametreler aktar
Bir söz, örneğin: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Biz aradıktan sonra, sözdeki yöntem: P.then(doWork('text')); doWork işlevi şuna benzer: function doWork(data) { return function(text) { // sample function to console log …


3
Babel kullandığımda js'ye ihtiyacım var mı?
ES6 ile deneyler yapıyorum ve ES5'e aktarmak için gulp kullanıyorum. Çıktı düğümde çalıştırılmıyor, sadece bir etiketi olan bir .htm dosyasından bağlanıyor. Eklemem gerektiğini düşünüyorum <script src='require.js'></script> ya da böyle bir şey. İçe / dışa aktarmaya çalışıyorum. ////////////////scripts.js import {Circle} from 'shapes'; c = new Circle(4); console.log(c.area()); /////////////////shapes.js export class Circle …

6
ES6 Yinelemeyi Diziye Dönüştür
Diyelim ki dizi benzeri bir Javascript ES6 Yinelenebilir, önceden bildiğiniz uzunluk olarak sonlu olacak, bunu bir Javascript Dizisine dönüştürmenin en iyi yolu nedir? Bunu yapmanın nedeni, alt çizgi ve lodash gibi birçok js kitaplığının yalnızca Dizileri desteklemesidir, bu nedenle, işlevlerinden herhangi birini Yinelemeli üzerinde kullanmak isterseniz, önce Diziye dönüştürülmelidir. Python'da …


12
Bir ES6 harita nesnesini sıralamak mümkün mü?
Bir es6 harita nesnesinin girişlerini sıralamak mümkün müdür? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); sonuçlanır: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } Girişleri anahtarlarına göre sıralamak mümkün mü? map.entries = { 0: {"0-1", bar }, 1: {"2-1", foo } }

13
.map () bir Javascript ES6 Haritası?
Bunu nasıl yapardın? İçgüdüsel olarak şunu yapmak istiyorum: var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]); // wishful, ignorant thinking var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, 'thing3' => 4 } Yeni yineleme protokolüyle ilgili belgelerden pek …


6
Bir dizi için Python 'numaralandırmanın' ES6 eşdeğeri nedir?
Python, yinelenebilir çiftler elde etmek için yerleşikenumerate bir işleve sahiptir (index, item). ES6'nın bir dizi için bir karşılığı var mı? Bu ne? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] ES6 eşdeğeri enumerate: function elements_with_index(elements){ return elements.map(element => elements.indexOf(element) …

6
JavaScript ES6 sınıf örneği nasıl klonlanır
ES6 kullanarak bir Javascript sınıfı örneğini nasıl klonlarım. Jquery veya $ extension'a dayalı çözümlerle ilgilenmiyorum. Sorunun oldukça karmaşık olduğunu öne süren oldukça eski nesne klonlama tartışmaları gördüm, ancak ES6 ile çok basit bir çözüm kendini gösteriyor - aşağıya koyacağım ve insanların tatmin edici olup olmadığını göreceğim. düzenleme: sorumun bir kopya …




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.