Die Version 2015 der ECMAScript-Spezifikation, jetzt ein Standard (ECMAScript 2015). Verwenden Sie dieses Tag nur, wenn sich die Frage speziell auf neue Funktionen oder technische Änderungen in ECMAScript 2015 bezieht.
Mit dem React-Router können React-Apps verarbeitet werden /arbitrary/route. Damit dies funktioniert, muss mein Server die React-App auf einer beliebigen Route senden. Der Webpack-Entwicklungsserver verarbeitet jedoch keine beliebigen Endpunkte. Hier gibt es eine Lösung mit einem zusätzlichen Express-Server. So lassen Sie den Webpack-Dev-Server Einstiegspunkte vom React-Router zu Ich möchte jedoch keinen …
Angenommen, ich habe eine Variable, die ich exportieren möchte. Was ist der Unterschied zwischen export const a = 1; vs. export let a = 1; Ich verstehe den Unterschied zwischen constund let, aber wenn Sie sie exportieren, was sind die Unterschiede?
Ist es möglich, eine Vorlagenzeichenfolge als normale Zeichenfolge zu erstellen? let a="b:${b}"; und konvertieren Sie es dann in eine Vorlagenzeichenfolge let b=10; console.log(a.template());//b:10 ohne eval, new Functionund andere Mittel der dynamischen Code - Generierung?
Ich versuche eine einfache Schleife zu machen: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) Aber ich bekomme folgenden Fehler: VM384: 53 Nicht erfasster TypeError: parent.children.forEach ist keine Funktion Obwohl parent.childrenProtokolle: Was könnte das Problem sein? Hinweis: Hier ist eine JSFiddle .
Ich wollte gerade ein Modul für NPM veröffentlichen, als ich darüber nachdachte, es in ES6 neu zu schreiben, um es zukunftssicher zu machen und ES6 zu lernen. Ich habe Babel verwendet, um auf ES5 zu transpilieren und Tests durchzuführen. Aber ich bin mir nicht sicher, wie ich vorgehen soll: Transpiliere …
Ich bin auf ein Codebeispiel gestoßen, das diesen Vergleich verwendete: var someVar = 0; Object.is(false, someVar); //Returns false Ich weiß , false == 0wird sein , truedass der Grund , warum wir haben=== . Wie Object.isunterscheidet sich von ===?
Ich habe es satt, immer so Code schreiben zu müssen: function shallowExtend(obj1,obj2){ var key; for ( key in obj2 ) { if ( obj2.hasOwnProperty(key) === false ) continue; obj1[key] = obj2[key] } } Oder wenn ich den Code nicht selbst schreiben möchte, implementieren Sie eine Bibliothek, die dies bereits tut. …
Ich habe die folgenden ES6-Module: network.js export function getDataFromServer() { return ... } widget.js import { getDataFromServer } from 'network.js'; export class Widget() { constructor() { getDataFromServer("dataForWidget") .then(data => this.render(data)); } render() { ... } } Ich suche nach einer Möglichkeit, Widget mit einer Scheininstanz von zu testen getDataFromServer. Wenn …
Wie kann man in es6-Vorlagenliteralen ein langes Vorlagenliteral in mehrere Zeilen umbrechen, ohne eine neue Zeile in der Zeichenfolge zu erstellen? Wenn Sie dies beispielsweise tun: const text = `a very long string that just continues and continues and continues` Anschließend wird ein neues Liniensymbol für die Zeichenfolge erstellt, um …
Ich versuche, die ES6-Pfeilfunktion zu verwenden .filter, um Erwachsene (Jack & Jill) zurückzugeben. Es scheint, dass ich keine if-Anweisung verwenden kann. Was muss ich wissen, um dies in ES6 zu tun? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 }]; let adults …
Ich habe ein altes Java-Projekt in Javascript neu erstellt und festgestellt, dass es in JS keine gute Möglichkeit gibt, Aufzählungen durchzuführen. Das Beste, was ich mir einfallen lassen kann, ist: const Colors = { RED: Symbol("red"), BLUE: Symbol("blue"), GREEN: Symbol("green") }; Object.freeze(Colors); Das consthält Colorsvon neu zugewiesen wird, und das …
Object.freeze()scheint eine vorübergehende Bequemlichkeitsmethode für die Verwendung constin ES6 zu sein. Gibt es Fälle, in denen beide ihren Platz im Code einnehmen, oder gibt es eine bevorzugte Methode, um mit unveränderlichen Daten zu arbeiten? Sollte ich Object.freeze()bis zu dem Moment alle Browser verwenden, mit denen ich unterstütze const, und conststattdessen …
Ich spiele mit Reactund ES6benutze babelund webpack. Ich möchte mehrere Komponenten in verschiedenen Dateien erstellen, in eine einzige Datei importieren und mit ihnen bündelnwebpack Angenommen, ich habe einige Komponenten wie diese: my-navbar.jsx import React from 'react'; import Navbar from 'react-bootstrap/lib/Navbar'; export class MyNavbar extends React.Component { render(){ return ( <Navbar …
Zum Beispiel, wenn ich zwei Objekte habe: var foo = { x: "bar", y: "baz" } und var oof = {} und ich wollte die x- und y-Werte von foo nach oof übertragen. Gibt es eine Möglichkeit, dies mithilfe der es6-Destrukturierungssyntax zu tun? vielleicht so etwas wie: oof{x,y} = foo
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.