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