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.
Nie widziałem wcześniej tej składni i zastanawiam się, o co w tym wszystkim chodzi. var { Navigation } = require('react-router'); Nawiasy po lewej stronie generują błąd składniowy: nieoczekiwany znak { Nie jestem pewien, która część konfiguracji pakietu internetowego jest przekształcana ani jaki jest cel składni. Czy to kwestia Harmonii? Czy …
Chciałbym wykonać następujące czynności, ale z pojedynczym wierszem, jeśli to możliwe: import Module from './Module/Module;' export Module; Próbowałem wykonać następujące czynności, ale wydaje się, że nie działa: export Module from './Module/Module;
Używam babel6 i dla mojego projektu dla zwierząt tworzę opakowanie dla XMLHttpRequest, dla metod, których mogę użyć: open = (method, url, something) => { return this.xhr.open(method, url, something); } ale dla właściwości funkcja strzałki nie działa to działa: get status() { return this.xhr.status; } ale nie mogę użyć get status …
Oto mój bieżący proces importowania obrazów i ikon w pakiecie internetowym za pośrednictwem ES6: import cat from './images/cat1.jpg' import cat2 from './images/cat2.svg' import doggy from './images/doggy.png' import turtle from './images/turtle.png' <img src={doggy} /> To szybko się brudzi. Oto, czego chcę: import * from './images' <img src={doggy} /> <img src={turtle} /> …
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 umożliwia rozszerzenie specjalnych obiektów. Więc możliwe jest dziedziczenie z funkcji. Taki obiekt można wywołać jako funkcję, ale jak mogę zaimplementować logikę dla takiego wywołania? class Smth extends Function { constructor (x) { // What should …
Python ma wbudowaną funkcjęenumerate , która umożliwia uzyskanie iterowalnych (index, item)par. Czy ES6 ma odpowiednik dla tablicy? Co to jest? def elements_with_index(elements): modified_elements = [] for i, element in enumerate(elements): modified_elements.append("%d:%s" % (i, element)) return modified_elements print(elements_with_index(["a","b"])) #['0:a', '1:b'] Odpowiednik ES6 bez enumerate: function elements_with_index(elements){ return elements.map(element => elements.indexOf(element) + …
Jak porównać dwa zestawy javascript? Próbowałem za pomocą ==a ===jednak zarówno fałszywie zwrotny. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Te dwa zbiory są równoważne, ponieważ z definicji zbiory nie mają porządku (przynajmniej nie zwykle). Przejrzałem dokumentację Set on …
Do tej pory tworzyłem klasy i moduły w node.jsnastępujący sposób: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; return { …
Jak rozumiem, obietnica jest czymś, co może rozwiązać () lub odrzucić (), ale byłem zaskoczony, gdy dowiedziałem się, że kod w obietnicy nadal jest wykonywany po wywołaniu rozwiązania lub odrzucenia. Rozważałem rozwiązanie lub odrzucenie bycia przyjazną asynchronicznie wersją wyjścia lub powrotu, która zatrzymałaby wszystkie natychmiastowe wykonywanie funkcji. Czy ktoś może …
Jestem zdezorientowany co do celu getters i setters w klasach ECMAScript 6. Co jest celem? Poniżej przykład, do którego się odwołuję: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ this._name = newName; } …
Próbuję utworzyć metodę głębokiej mapy dla mojego projektu Redux, która będzie działać z obiektami, a nie z tablicami. Czytałem, że w Redux każdy stan nie powinien nic zmieniać w poprzednich stanach. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = callback.call(this, {...object[key]}); return output; …
Jak sklonować instancję klasy JavaScript przy użyciu ES6. Nie interesują mnie rozwiązania oparte na jquery czy $ extend. Widziałem dość stare dyskusje na temat klonowania obiektów, które sugerują, że problem jest dość skomplikowany, ale w ES6 pojawia się bardzo proste rozwiązanie - zamieszczę je poniżej i zobaczę, czy ludzie uważają, …
Wiem, że ES6 nie jest jeszcze ustandaryzowane, ale wiele przeglądarek obecnie obsługuje const słowo kluczowe w JS. W specyfikacji jest napisane, że: Wartość stałej nie może ulec zmianie przez ponowne przypisanie, a stałej nie można ponownie zadeklarować. Z tego powodu, chociaż można zadeklarować stałą bez jej inicjalizacji, byłoby to bezcelowe. …
Poniższa instrukcja eksportu podaje błąd składni export default const hello = () => console.log("say hello") czemu ? Mogę eksportować tylko nazwane funkcje export function hello() { console.log("hello") } Jaki jest powód?
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.