Pytania otagowane jako ecmascript-harmony

10
Jak przekonwertować Set na Array?
Zestaw wydaje się dobrym sposobem na tworzenie tablic z gwarantowanymi unikalnymi elementami, ale nie ujawnia żadnego dobrego sposobu na uzyskanie właściwości, z wyjątkiem generatora [Set] .values, który jest wywoływany w niezręczny sposób mySet.values.next(). Byłoby dobrze, gdybyś mógł wywoływać mapi podobne funkcje w zestawach. Ale ty też nie możesz tego zrobić. …


7
Jaka jest motywacja wprowadzenia symboli do ES6?
AKTUALIZACJA : Niedawno pojawił się genialny artykuł z Mozilli . Przeczytaj, jeśli jesteś ciekawy. Jak zapewne wiesz, planują dołączyć nowy typ prymitywny Symbol do ECMAScript 6 (nie wspominając o innych zwariowanych rzeczach). Zawsze myślałem, że :symbolpojęcie w Ruby jest niepotrzebne; zamiast tego moglibyśmy z łatwością używać zwykłych ciągów, tak jak …


9
Jak dostosować równość obiektów dla zestawu JavaScript
Nowy ES 6 (Harmony) wprowadza nowy obiekt Set . Algorytm tożsamości używany przez Set jest podobny do ===operatora, więc nie nadaje się zbytnio do porównywania obiektów: var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); // Array [ Object, Object ] Jak dostosować równość dla obiektów Set, aby przeprowadzić głębokie porównanie …



1
JavaScript podwójny dwukropek (operator wiązania)
Jak wiesz, jest propozycja skrótu do .bind()funkcji, więc możesz napisać: ::this.handleStuff i tak będzie działać w es5: this.handleStuff.bind(this) Moje pytanie brzmi: czy będzie można w ten sposób przekazywać argumenty? Mam na myśli sposób pisania tego za pomocą wspomnianego wcześniej skrótu: this.handleStuff.bind(this, 'stuff') To dość powszechny wzorzec w Reakcie, więc dobrze …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.