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.
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ć w tabelach notatek, pamięci podręczne lub cokolwiek innego, do …
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 sprawiło, że się zastanawiałem.
Próbuję uporządkować swój stan za pomocą zagnieżdżonej właściwości w następujący sposób: this.state = { someProperty: { flag:true } } Ale aktualizowanie takiego stanu, this.setState({ someProperty.flag: false }); nie działa Jak można to zrobić poprawnie?
Korzystając z modułów ES6, wiem, że mogę aliasować nazwany import import { foo as bar } from 'my-module'; I wiem, że mogę zaimportować domyślny import import defaultMember from 'my-module'; Chciałbym dokonać aliasu domyślnego importu i myślałem, że następujące będą działać import defaultMember as alias from 'my-module'; ale powoduje to błąd …
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 …
Jestem nowy w ReactJS i JSX i mam mały problem z poniższym kodem. Próbuję dodać wiele klas do classNameatrybutu na każdym li: <li key={index} className={activeClass, data.class, "main-class"}></li> Mój komponent React to: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ focused: index …
Właśnie wymieniłem react-routerz v3 na v4. Ale nie jestem pewien, jak programowo nawigować w funkcji członka Component. tzn. w handleClick()funkcji chcę nawigować /path/some/wherepo przetworzeniu niektórych danych. Robiłem to przez: import { browserHistory } from 'react-router' browserHistory.push('/path/some/where') Ale nie mogę znaleźć takich interfejsów w wersji 4. Jak nawigować za pomocą v4?
Jaka jest różnica między Węzłem module.exportsa ES6 export default? Próbuję dowiedzieć się, dlaczego pojawia się błąd „__ nie jest konstruktorem”, gdy próbuję export defaultw Node.js 6.2.2. Co działa 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is Slim Shady.' } } // …
Chcę zaimplementować stałe w class , ponieważ to jest sens, aby znaleźć je w kodzie. Do tej pory wdrażałem następujące obejście metodami statycznymi: class MyClass { static constant1() { return 33; } static constant2() { return 2; } // ... } Wiem, że istnieje możliwość majstrowania przy prototypach, ale wielu …
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 najłatwiejszy sposób na zrobienie tego (wolę używać ES6 / 7, jeśli to możliwe)?
Rozumiem, dlaczego varbierze tę nazwę - jest zmienna const- jest stała, ale jakie jest znaczenie nazwy let, która dotyczy bieżącego bloku? Niech będzie?
Tworzę swój pierwszy komponent Bower. Po uruchomieniu bower initskryptu pojawia się pytanie „jakie rodzaje modułów udostępnia ten pakiet?” z tymi opcjami: amd es6 globals węzeł jaka jest różnica między tymi opcjami?
Właśnie odkryłem chromestatus.com i po kilku godzinach dnia znalazłem ten wpis : Mapa: Obiekty mapy to proste mapy klucz / wartość. Zdezorientowało mnie to. Zwykłe obiekty JavaScript to słowniki, więc czym Mapróżni się od słownika? Koncepcyjnie są identyczne (zgodnie z jaka jest różnica między mapą a słownikiem? ) Odwołania do …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Moja codzienna praca to programista klienta korzystający z AngularJS. Oceniamy, …
Zaczynam myśleć, że to nie jest możliwe, ale i tak chcę zapytać. Chcę przetestować, czy jeden z moich modułów ES6 wywołuje inny moduł ES6 w określony sposób. Z Jasmine jest to bardzo łatwe - Kod aplikacji: // myModule.js import dependency from './dependency'; export default (x) => { dependency.doSomething(x * 2); …
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.