ecmascript-harmony

Jaka jest motywacja do wprowadzenia symboli do ES6?

UPDATE : niedawno pojawił się genialny artykuł z Mozilli . Przeczytaj, jeśli jesteś ciekawy. Jak zapewne wiecie, planują ... plikować sprawy w JS. Nie rozumiem. motywacja. Czy ktoś mógłby mi wyjaśnić, czy naprawdę potrzebujemy symboli w JavaScript?

Jak sklonować obiekt JavaScript poza jednym kluczem?

Mam płaski obiekt JS: {a: 1, b: 2, c: 3, ..., z:26} Chcę sklonować obiekt z wyjątkiem jednego elementu: {a: 1, c: 3, ..., z:26} Jaki jest najprostszy sposób, aby to zrobić (preferując użycie es6/7, jeśli to możliwe)?

Metody w obiektach ES6: korzystanie z funkcji strzałek

W ES6 oba są legalne: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; I, jako skrót: ... e metoda nie ma dostępu do this. Czy to tylko problem ze składnią, czy nie można używać metod fat-pipe wewnątrz obiektów ES6?

Jak przekonwertować Zestaw na tablicę?

Set wydaje się być dobrym sposobem na tworzenie tablic z gwarantowanymi unikalnymi elementami, ale nie pokazuje żadnego dobre ... li taka opcja nie istnieje, to może jest jakiś fajny idiomatyczny jeden-liner do tego ? jak, używając for...of, lub podobne ?

Jaka jest różnica między mapą ES6 a WeakMap?

Patrząc to ito strony MDN wydaje się, że jedyną różnicą między mapami a słabymi mapami jest brakująca właściwość "size" dla słabych map. Ale czy to prawda? Jaka jest różnica między nimi?

Jednowierszowy do pobierania niektórych właściwości z obiektu w ES 6

Jak można napisać funkcję, która przyjmuje tylko kilka atrybutów w najbardziej zwarty sposób w ES6? Wymyśliłem rozwiązanie u ... na w kodzie. Czy jest jeszcze szczuplejsze rozwiązanie? (v) => { let { id, title } = v; return { id, title }; }

Czy istnieje mechanizm pętli x razy w ES6 (ECMAScript 6) bez zmiennych mutacyjnych?

Typowy sposób pętli x razy w JavaScript to: for (var i = 0; i < x; i++) doStuff(i); Ale nie chcę używać operatora ++ ... Oczywiście, że nadal używam i++. Przynajmniej jest poza zasięgiem wzroku:), ale mam nadzieję, że w ES6 jest lepszy mechanizm.

Dwukropek JavaScript (operator bind)

Jak wiadomo, istnieje propozycja skrótu dla funkcji .bind(), więc można napisać: ::this.handleStuff I tak będzie działać ... go skrótu: this.handleStuff.bind(this, 'stuff') To dość powszechny wzorzec w Reaccie, więc miło byłoby go trochę skrócić.

functional way to iterate over range (ES6/7) [duplikat]

To pytanie ma już odpowiedź tutaj: czy istnieje mechanizm pętli x razy w ES6 (ECMAScript 6) bez zmienny ... ; ... </div>) } return cols; Tak więc chodziło o zmniejszenie liczby zmiennych temp i odczuć proceduralnych.

ECMAScript: Harmony / ES6 to JavaScript compiler

Po przeczytaniu artykułu Piotra o JavaScript zauważyłem Brendan Eich stwierdził, że jednym z celów Harmony jest być le ... e dyskusyjnej Traceur . Celem takiego kompilatora byłaby wsteczna kompatybilność z ES3. Nie pełna emulacja ES5 i ES6 w ES3.

Klonowanie obiektu js z wyjątkiem jednego klucza

Mam płaski obiekt JS: {a: 1, b: 2, c: 3, ..., z:26} Chcę sklonować obiekt z wyjątkiem jednego elementu: {a: 1, c: 3, ..., z:26} Jaki jest najprostszy sposób, aby to zrobić (preferując użycie es6/7, jeśli to możliwe)?

Konwertowanie obiektów Singleton JS na klasy ES6

Używam ES6 z Webpack es6-transpiler na mój artykuł tutaj: http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and- ... default: return true; } ManagerProductStore.emitChange(); return true; }); export { ManagerProductStore };

Jak dostosować równość obiektów dla zestawu JavaScript

New ES 6 (Harmony) wprowadza nowy obiekt Set. Algorytm tożsamości używany przez Set jest podobny do operatora ===, a więc ni ... wność dla obiektów ustawionych w celu dokonania głębokiego porównania obiektów? Czy jest coś takiego jak Java equals(Object)?

Jak zrobić iterator z klasy ES6

Jak zrobić iterator z klasy ES6 w taki sam sposób jak składnia JS1. 7 SomeClass.prototype.__iterator__ = function() {...}? ... riksie, ale poza tym kompiluje się i działa dobrze z Traceur. (Uwaga WebStorm nie generuje żadnych błędów dla *generator().)

Mapowanie za pomocą krotek lub obiektów

Próbuję użyć nowego (ES6) Map obiekty w celu przedstawienia mapy pomiędzy właściwościami a wartością. Mam obiekty w formie p ... wnętrznej biblioteki zbiorów - ale jeśli jest lepsze rozwiązanie z niej korzystające, też jestem zainteresowany poznaniem go.

Jaki jest cel gwiazdki ( * ) w funkcjach generatora ES6

Może mi ktoś wyjaśnić: dlaczego funkcje generatora w ES6 są oznaczone symbolem asterisk? Na przykład zamiast: function *s ... iera operator yield w czasie parsowania i stworzyć generator z tej funkcji. Dlaczego wykrycie yield istnienia nie wystarczy?