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.
Mam wiele pytań dotyczących klas ES6. Jakie są zalety używania classskładni? Czytałem, że publiczna / prywatna / statyczna będzie częścią ES7, czy to jest powód? Co więcej, czy jest classto inny rodzaj OOP, czy nadal jest to prototypowe dziedziczenie JavaScript? Czy mogę go zmodyfikować za pomocą .prototype? Czy jest to …
Jakiś czas temu widziałem pusty fragment na MDN dla Reflectobiektu w javascript, ale za całe życie nie mogę znaleźć niczego w Google. Dzisiaj znalazłem ten http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object i brzmi podobnie do obiektu Proxy, poza dziedziną i funkcjonalnością programu ładującego. Zasadniczo nie wiem, czy ta strona, którą znalazłem, wyjaśnia tylko, jak zaimplementować …
Dlaczego obiekty nie są domyślnie iterowalne? Cały czas widzę pytania związane z iteracją obiektów, a typowym rozwiązaniem jest iteracja właściwości obiektu i uzyskiwanie w ten sposób dostępu do wartości w obiekcie. Wydaje się to tak powszechne, że zastanawiam się, dlaczego same obiekty nie są iterowalne. Instrukcje, takie jak ES6 for...of, …
Mam pętlę, która wywołuje metodę, która robi rzeczy asynchronicznie. Ta pętla może wywołać metodę wiele razy. Po tej pętli mam kolejną pętlę, która musi zostać wykonana tylko wtedy, gdy wszystkie czynności asynchroniczne są wykonane. To ilustruje to, czego chcę: for (i = 0; i < 5; i++) { doSomeAsyncStuff(); } …
Wypróbowuję React-Router (v4) i mam problemy z uruchomieniem Nav, aby mieć jedną z Linknich active. Jeśli kliknę którykolwiek z Linktagów, aktywne rzeczy zaczną działać. Chciałbym jednak, aby Strona główna Linkbyła aktywna zaraz po uruchomieniu aplikacji, ponieważ jest to komponent ładujący się na /trasie. Czy jest na to sposób? Oto mój …
Tworzę klasę Javascript i chciałbym mieć publiczne pole statyczne, takie jak w Javie. To jest odpowiedni kod: export default class Agent { CIRCLE: 1, SQUARE: 2, ... Oto błąd, który otrzymuję: line 2, col 11, Class properties must be methods. Expected '(' but instead saw ':'. Wygląda na to, że …
Mam następujący kod dla Ecma-Script-6 template literals let person = {name: 'John Smith'}; let tpl = `My name is ${person.name}.`; let MyVar="My name is "+ person.name+"."; console.log("template literal= "+tpl); console.log("my variable = "+MyVar); Wynik jest następujący: template literal= My name is John Smith. my variable = My name is John …
Jest to definicja const w Exploring ES6 dr Axel Rauschmayer: constdziała jak let, ale deklarowana zmienna musi zostać natychmiast zainicjowana, z wartością, której nie można później zmienić . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only a potem pisze Pułapka: const nie czyni wartości niezmienną …
Jestem nowy w ES6 (ECMAScript 6) i chciałbym używać jego systemu modułów w przeglądarce. Czytałem, że ES6 jest obsługiwany przez przeglądarki Firefox i Chrome, ale pojawia się następujący błąd podczas używaniaexport Uncaught SyntaxError: Unexpected token import Mam plik test.html <html> <script src="test.js"></script> <body> </body> </html> i plik test.js 'use strict'; …
Warunkowy Czy można mieć warunkowe instrukcje importu, jak poniżej? if (foo === bar) { import Baz from './Baz'; } Wypróbowałem powyższe, ale podczas kompilacji otrzymałem następujący błąd (z Babel). 'import' and 'export' may only appear at the top level Dynamiczny Czy można mieć dynamiczne instrukcje importu, jak poniżej? for (let …
Podczas próby użycia gulp-babel pojawia się następujący błąd: Błąd: nie można znaleźć ustawienia wstępnego „es2015” względem katalogu „/ Users / username” Mam ustawienie wstępne es2015 zainstalowane globalnie i lokalnie, więc nie rozumiem, dlaczego byłby to problem. Poniżej znajduje się moja konfiguracja łyka i package.json. var babel = require('gulp-babel'); var es2015 …
Który z poniższych dwóch (lub żaden / oba) fragmentów kodu powinien działać w pełnej implementacji ECMAScript 2015: for (const e of a) for (const i = 0; i < a.length; i += 1) W moim rozumieniu pierwszy przykład powinien działać, ponieważ ejest inicjowany dla każdej iteracji. Czy nie powinno tak …
Dlaczego nie można używać obiektów w pętlach for of? A może to błąd przeglądarki? Ten kod nie działa w Chrome 42, mówiąc, że undefined nie jest funkcją: test = { first: "one"} for(var item of test) { console.log(item) }
Odniesienie: Mapy MDN Używaj map na obiektach, gdy klucze są nieznane do czasu wykonania oraz gdy wszystkie klucze są tego samego typu i wszystkie wartości są tego samego typu. Używaj obiektów, gdy istnieje logika działająca na poszczególnych elementach. Pytanie: Jaki jest odpowiedni przykład użycia Map nad obiektami? w szczególności „kiedy …
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.