«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.

6
ES6 WeakMap'in gerçek kullanım alanları nelerdir?
WeakMapECMAScript 6'da sunulan veri yapısının gerçek kullanım alanları nelerdir ? Zayıf bir haritanın anahtarı, karşılık gelen değerine güçlü bir referans oluşturduğundan, zayıf bir haritaya eklenen bir değerin , anahtarı hala canlı olduğu sürece hiçbir zaman kaybolmamasını sağladığından, not tabloları için kullanılamaz, önbellekleri veya normalde zayıf referansları, zayıf değerlere sahip haritaları …

10
Nesne yayılımı ile Object.assign
Diyelim ki bir optionsdeğişkenim var ve bazı varsayılan değerler ayarlamak istiyorum. Bu iki alternatifin yararı / dezavantajı nedir? Nesne yayılmasını kullanma options = {...optionsDefault, ...options}; Veya Object.assign kullanarak options = Object.assign({}, optionsDefault, options); Bu taahhüt beni meraklandırdı.


1
Javascript'te varsayılan içe aktarmayı nasıl takma adlandırabilirim?
ES6 modüllerini kullanarak, adlandırılmış bir içe aktarma takma adı oluşturabileceğimi biliyorum import { foo as bar } from 'my-module'; Ve varsayılan bir içe aktarmayı içe aktarabileceğimi biliyorum import defaultMember from 'my-module'; Varsayılan bir içe aktarma takma adı oluşturmak istiyorum ve aşağıdakilerin işe yarayacağını düşünmüştüm import defaultMember as alias from 'my-module'; …

7
ES6'ya Sembol getirme motivasyonu nedir?
GÜNCELLEME : Son zamanlarda Mozilla'dan parlak bir makale çıktı. Merak ediyorsanız okuyun. Bildiğiniz gibi ECMAScript 6'ya yeni Symbol ilkel tipini eklemeyi planlıyorlar (diğer çılgın şeylerden bahsetmiyoruz). Her zaman :symbolRuby'deki kavramın gereksiz olduğunu düşündüm ; JavaScript'te yaptığımız gibi düz dizeleri kolayca kullanabiliriz. Ve şimdi JS'deki şeyleri bununla karmaşıklaştırmaya karar veriyorlar. Motivasyonu …

27
ReactJS Bileşenine birden çok sınıf nasıl eklenir
ReactJS ve JSX için yeni ve aşağıdaki kod ile küçük bir sorun yaşıyorum. classNameHer özniteliğe birden çok sınıf eklemek çalışıyorum li: <li key={index} className={activeClass, data.class, "main-class"}></li> Benim React bileşenim: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index }); }, …

16
Reaksiyon yönlendirici V4'ü kullanarak programlı olarak gezinin
Az react-routerönce v3'ten v4'e geçtim . Ancak a Component. Üye işlevinde programlı olarak gezinmek nasıl emin değilim . yani handleClick()işlevde /path/some/wherebazı verileri işledikten sonra gitmek istiyorum . Bunu şu şekilde yapardım: import { browserHistory } from 'react-router' browserHistory.push('/path/some/where') Ama v4'te böyle arayüzler bulamıyorum. V4'ü kullanarak nasıl gezinebilirim?

4
module.exports ve Node.js ve ES6'da dışa aktarma varsayılanı
Düğüm module.exportsve ES6'lar arasındaki fark nedir export default? Ben export defaultNode.js 6.2.2 denediğimde neden "__ bir yapıcı değil" hatası alıyorum anlamaya çalışıyorum . Ne çalışıyor 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // This works module.exports …

14
ES6 sınıflarında statik sabitler bildiriliyor mu?
Ben sabitleri bir uygulamak istiyorum class, çünkü bu nerede onları kodu bulmak mantıklı. Şimdiye kadar, aşağıdaki geçici yöntemleri statik yöntemlerle uyguluyorum: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Prototiplerle uğraşma olasılığı olduğunu biliyorum, ancak birçoğu buna karşı öneride bulunuyor. …




12
JavaScript'te Harita ve Nesne Karşılaştırması
Sadece chromestatus.com'u keşfettim ve günün birkaç saatini kaybettikten sonra bu özellik girişini buldum : Harita: Harita nesneleri basit anahtar / değer haritalarıdır. Bu beni şaşırttı. Normal JavaScript nesneleri sözlüktür, bu yüzden sözlükten Mapfarkı nedir? Kavramsal olarak, özdeştirler ( Bir Harita ile Sözlük arasındaki fark nedir? ) Chrometatus dokümantasyon referansları şunlara …

2
Daktilo yazmalı mıyım? ya da sadece ES6 kullanabilir miyim? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . Bu soruyu geliştir Günlük işim AngularJS kullanan istemci geliştiricisidir. TypeScript ile devam etmek isteyip istemediğimizi değerlendiriyoruz. Daktilo …

7
Jest kullanarak ES6 modül aktarımını nasıl alay edebilirim?
Bunun mümkün olmadığını düşünmeye başladım, ama yine de sormak istiyorum. ES6 modüllerimden birinin belirli bir şekilde başka bir ES6 modülünü çağırdığını test etmek istiyorum. Yasemin ile bu çok kolay - Uygulama kodu: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); } Ve test kodu: …

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.