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.
Próbuję użyć nowego obiektu Map z Javascript EC6, ponieważ jest już obsługiwany w najnowszych wersjach przeglądarki Firefox i Chrome. Ale uważam, że jest to bardzo ograniczone w programowaniu "funkcjonalnym", ponieważ brakuje w nim klasycznych metod mapowania, filtrów itp., Które dobrze działałyby z [key, value] parą. Ma forEach, ale to NIE …
Niedawno pojawiła się nowa stabilna wersja Node.js (0.12) z ulepszonym silnikiem JavaScript v8 firmy Google, v3.28.73 . Jakie funkcje ECMAScript 6 są obecnie obecne w Node.js bez użycia --harmonyflagi? Sprawdziłem kilka witryn, które twierdzą, że wymieniają funkcje ES 6, ale wszystkie wydają się nieaktualne - przede wszystkim ta tabela ( …
Szukam sposobu na uruchomienie kodu ECMAScript 6 w konsoli mojej przeglądarki, ale większość przeglądarek nie obsługuje funkcji, których szukam. Na przykład Firefox jest jedyną przeglądarką obsługującą funkcje strzałek. Czy istnieje sposób (rozszerzenie, skrypt użytkownika itp.) Na uruchomienie tych funkcji w przeglądarce Chrome?
Jak mogę uzyskać dostęp do pliku JSON w Ecmascript 6? Poniższe nie działa: import config from '../config.json' Działa to dobrze, jeśli spróbuję zaimportować plik JavaScript.
Czy są jakieś „harmonijne” sposoby uzyskania nazwy klasy z instancji klasy ES6? Inny niż someClassInstance.constructor.name Obecnie liczę na wdrożenie Traceur. I wydaje się, że Babel ma polyfill, Function.namepodczas gdy Traceur nie. Podsumowując: w ES6 / ES2015 / Harmony nie było innej drogi, aw ES nie oczekuje się ATM. Dalej. Może …
Typowy sposób na zapętlenie xczasów w JavaScript to: for (var i = 0; i < x; i++) doStuff(i); Ale nie chcę używać ++operatora ani w ogóle mieć żadnych zmiennych zmiennych. Czy jest więc sposób w ES6 na zapętlenie xczasów w inny sposób? Uwielbiam mechanizm Ruby: x.times do |i| do_stuff(i) end …
Czy istnieje sposób na włączenie notacji nawiasów klamrowych Reacta i hreftagu? Powiedzmy, że w stanie mamy następującą wartość: {this.state.id} oraz następujące atrybuty HTML w tagu: href="#demo1" id="demo1" Czy istnieje sposób, w jaki mogę dodać idstan do atrybutu HTML, aby uzyskać coś takiego: href={"#demo + {this.state.id}"} Który przyniesie: #demo1
Wyszukiwanie w Google „obiektu klonowania javascript” przynosi naprawdę dziwne wyniki, niektóre z nich są beznadziejnie przestarzałe, a niektóre po prostu zbyt złożone, czyż nie jest to tak proste, jak po prostu: let clone = {...original}; Czy jest w tym coś nie tak?
Nowe funkcje strzałek es6 mówią, że returnw pewnych okolicznościach jest to domniemane: Wyrażenie jest również niejawną wartością zwracaną przez tę funkcję. W jakich przypadkach muszę używać returnfunkcji strzałek es6?
Jak można napisać funkcję, która ma tylko kilka atrybutów w najbardziej zwarty sposób w ES6? Wymyśliłem rozwiązanie z użyciem destrukturyzacji + uproszczony literał obiektu, ale nie podoba mi się, że lista pól jest powtarzana w kodzie. Czy istnieje jeszcze smuklejsze rozwiązanie? (v) => { let { id, title } = …
Mam taki moduł, który komponuje zewnętrzną bibliotekę wraz z dodatkową logiką bez dodawania <script>tagu bezpośrednio do index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} Zauważyłem, że importspecyfikacja ES6 jest statyczna i rozwiązana podczas transpilacji TypeScript, a nie w czasie wykonywania. …
Słyszałem, że uzyskiwanie dostępu leti constwartości przed ich zainicjowaniem może spowodować ReferenceErrorcoś, co nazywa się czasową martwą strefą . Co to jest czasowa martwa strefa, jaki ma związek z zasięgiem i podnoszeniem oraz w jakich sytuacjach występuje?
Czy nullw ES6 (ES2015 / JavaScript.next / Harmony) istnieje operator -safe dostępu do właściwości (propagacja / istnienie wartości null), na przykład ?.w CoffeeScript ? A może planowane jest na ES7? var aThing = getSomething() ... aThing = possiblyNull?.thing Będzie to mniej więcej tak: if (possiblyNull != null) aThing = possiblyNull.thing …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.