ecmascript-6

Klasa eksportu (domyślna) w ReactJS

Jeśli tworzę komponent, wydaje się, że możesz utworzyć klasę na wiele różnych sposobów. Jaka jest różnica między nimi? Skąd m ... ienie, lub link, byłbym naprawdę wdzięczny. Nie chcę zaczynać z nowym frameworkiem, nie wiedząc dokładnie, jaka jest różnica.

Co oznacza "... resolves to a non-module entity and cannot be imported using this construct"?

Mam kilka plików maszynopisu: MyClass.ts class MyClass { constructor() { } } export = MyClass; MyFunc.ts functi ... podczas próby wywołania fn() Nie można wywołać wyrażenia, którego Typ nie zawiera sygnatury wywołania. Co się dzieje?

Eksportuj wiele klas w modułach ES6

Próbuję stworzyć moduł, który eksportuje wiele klas ES6. Załóżmy, że mam następującą strukturę katalogów: my/ └── module/ ... ostały znalezione: import {Foo, Bar} from 'my/module'; Jaki jest prawidłowy sposób eksportowania wielu klas w module ES6?

Obiekt.freeze () vs const

Object.freeze() wygląda na przejściową metodę wygody, aby przejść do używania const w ES6. Czy są przypadki, w których oba ... freeze() do momentu, gdy wszystkie przeglądarki działają z obsługą const, a następnie przełączyć się na użycie const zamiast?

Co robią listy parametrów funkcji wewnątrz nawiasów klamrowych w es6?

Ciągle widzę funkcje, które wyglądają tak w bazie kodowej, nad którą pracuję: const func = ({ param1, param2 }) => { / ... właściwie robi? Trudno mi go znaleźć w google, bo nawet nie wiem, jak to się nazywa, ani Jak to opisać w wyszukiwarce google.

Różnica między składnią import React i import {Component} [duplikat]

To pytanie ma już odpowiedź tutaj: używanie nawiasów ze składnią importu javascript ... Component } from 'react' Skąd ta różnica w składni? Nie możemy użyć jak określono poniżej? import Component from 'react'

Javascript (ES6) const with curly braces [duplikat]

To pytanie ma już odpowiedź tutaj: JavaScript Object bracket notation ({nawigacja } =) po lewej stronie ... "use strict"; var abc = Object.abc; var def = Object.def; Wciąż jestem zdezorientowany co do tego, co to próbuje osiągnąć.

Dlaczego funkcje strzałek nie mają tablicy argumentów? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... nts) Wyświetla następujący błąd podczas wywoływania w ten sam sposób: Uncaught ReferenceError: arguments is not defined

Kiedy treść obietnicy jest wykonywana?

Załóżmy, że mam następujące Promise: function doSomethingAsynchronous() { return new Promise((resolve) => { const ... jak Promise jest skonstruowany? Jeśli nie, czy jest coś, co muszę zrobić, aby upewnić się, że ciało Promise jest uruchomione?

Jak połączyć dwa obiekty javascript w ES6+?

Mam już dość pisania takiego kodu: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOw ... a taką funkcjonalność? Jeśli jeszcze nie ma, to czy taka funkcjonalność jest planowana? Jeśli nie planowane, to dlaczego nie?

Jak wygenerować zakres liczb od 0 do n tylko w ES2015?

Zawsze znajdowałem range Brak funkcji w JavaScript, ponieważ jest ona dostępna w Pythonie i innych? Czy jest jakiś zwięzły sp ... wnież potrzebuję zakresu zaczynającego się od 0, a nie konkretnej liczby początkowej (chociaż byłoby dobrze, gdyby tak było)

Statyka Reacta z klasami ES6

Czy obiekt statyki działa z klasami ES6 w Reaccie? class SomeComponent extends React.Component { render() { // ... ... { //... } }; Coś takiego jak wyżej daje mi niezdefiniowaną metodę someMethod kiedy robię SomeComponent.someMethod()

To Numer.IsNaN ()()

Soooo isNaN jest najwyraźniej złamany w JavaScript, z takimi rzeczami jak: isNaN('') isNaN(' ') isNaN(true) isNaN(false) i ... e Fałszywe, z wyjątkiem jego numeru.NaN Czy ktoś jeszcze uważa, że to jest zepsute, czy po prostu nie rozumiem sensu isNaN?

Korzystanie Z Obiektu.Przypisywanie i obiekt.utwórz do dziedziczenia

Zazwyczaj implementuję dziedziczenie w następujący sposób. function Animal () { this.x = 0; this.y = 0;} Animal.prototype.l ... ale zazwyczaj wydają się odnosić do Duck.prototype = new Animal(); kontra Duck.prototype = Object.create(Animal.prototype);

Czy klasy JavaScript ES6 są używane z asynchronicznymi bazami kodu?

Co może klasy ES6 dostarczyć, jako wzór organizacji, do kodu asynchronicznego. Poniżej znajduje się przykład z ES7 async / w ... , to służy tylko do zamieszania. Poza podręcznikowymi przykładami, nie mogę znaleźć żadnej aplikacji, do której są przydatne.

ES6: import modułu z adresu URL

Czy można zaimportować moduł javascript z zewnętrznego adresu url w ES6? Próbowałem (używając babel-node): import mymodule from 'http://...mysite.../myscript.js'; // Error: Cannot find module 'http://...mysite.../myscript.js'

Jak utworzyć "publiczne pole statyczne" w klasie ES6?

Tworzę klasę Javascript i chciałbym mieć publiczne pole statyczne jak w Javie. Jest to odpowiedni kod: export default class ... ąda na to, że moduły ES6 na to nie pozwalają. Czy istnieje sposób, aby uzyskać pożądane zachowanie, czy muszę napisać getter?

Węzeł.klasy JS ES6 z wymaganiem

Do tej pory tworzyłem klasy i moduły w node.js w następujący sposób: var fs = require('fs'); var animalModule = (funct ... yć tę klasę, jeśli używasz jej w osobnym pliku? Mam nadzieję, że niektórzy z was będą w stanie odpowiedzieć na te pytania:)

niech słowo kluczowe w pętli for

ECMAScript 6 let ma zapewnić zasięg blokowy bez podnoszenia bólu głowy. Czy ktoś może wyjaśnić dlaczego w kodzie poniżej i w ... ; // prints 0 things["fun1"](); // prints 1 things["fun2"](); // prints 2 Przetestowałem skrypt z Traceur i node --harmony.

Czy możliwe jest zniszczenie na istniejącym obiekcie? (Javascript ES6)

Na przykład jeśli mam dwa obiekty: var foo = { x: "bar", y: "baz" } I var oof = {} I chciałem przenieść wartości x i y z foo do oof. Czy istnieje sposób, aby to zrobić używając składni destrukcji es6? Może coś w stylu: oof{x,y} = foo