Pytania oznaczone «ecmascript-6»

Wersja specyfikacji ECMAScript z 2015 r., Teraz standard (ECMAScript 2015). Tego znacznika należy używać tylko wtedy, gdy pytanie dotyczy konkretnie nowych funkcji lub zmian technicznych przewidzianych w ECMAScript 2015.

570
Co to jest „domyślny eksport” w javascript?

Plik: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Nigdy wcześniej nie widziałem export default. Czy są jakieś równoważne rzeczy,...

491
Alternatywne zmienne klasy ES6

Obecnie w ES5 wielu z nas używa następującego wzorca w ramach do tworzenia klas i zmiennych klas, co jest wygodne: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); W ES6 możesz tworzyć klasy natywnie, ale nie ma opcji,...

397
Jakie są faktyczne zastosowania ES6 WeakMap?

Jakie są faktyczne zastosowania WeakMapstruktury danych wprowadzonej w ECMAScript 6? Ponieważ klucz słabej mapy tworzy silne odniesienie do odpowiadającej jej wartości, dlatego wartość, która została wstawiona do słabej mapy, nigdy nie zniknie, dopóki klucz będzie żył, dlatego nie można jej używać...

396
Rozprzestrzenianie się obiektów vs. Object.assign

Powiedzmy, że mam optionszmienną i chcę ustawić wartość domyślną. Jaka jest korzyść / wada tych dwóch alternatyw? Korzystanie z rozkładania obiektów options = {...optionsDefault, ...options}; Lub używając Object.assign options = Object.assign({}, optionsDefault, options); To zatwierdzenie...