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?