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.
Ich habe vor einiger Zeit einen leeren Stub auf MDN für das ReflectObjekt in Javascript gesehen, aber ich kann für mein ganzes Leben nichts bei Google finden. Heute habe ich dieses http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object gefunden und es klingt ähnlich wie das Proxy-Objekt, abgesehen von der Realm- und Loader-Funktionalität. Grundsätzlich weiß ich nicht, …
Angenommen, wir haben eine Karte: let m = new Map();Mit wird m.values()ein Karteniterator zurückgegeben. Aber ich kann forEach()oder map()auf diesem Iterator nicht verwenden und die Implementierung einer while-Schleife auf diesem Iterator scheint ein Anti-Pattern zu sein, da ES6 Funktionen wie bietet map(). Gibt es also eine Möglichkeit, map()einen Iterator zu …
Ich habe den folgenden Code für 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); Die Ausgabe ist wie folgt: template literal= My name is John Smith. my variable = …
Es gibt die const-Definition in Exploring ES6 von Dr. Axel Rauschmayer: constfunktioniert wie let, aber die von Ihnen deklarierte Variable muss sofort initialisiert werden, mit einem Wert, der danach nicht mehr geändert werden kann . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only und dann …
Ich mache eine Javascript-Klasse und möchte ein öffentliches statisches Feld wie in Java haben. Dies ist der relevante Code: export default class Agent { CIRCLE: 1, SQUARE: 2, ... Dies ist der Fehler, den ich bekomme: line 2, col 11, Class properties must be methods. Expected '(' but instead saw …
Ich habe viele Fragen zu ES6-Klassen. Was ist der Vorteil der Verwendung von classSyntax? Ich habe gelesen, dass public / private / static Teil von ES7 sein wird. Ist das ein Grund? Ist es außerdem classeine andere Art von OOP oder ist es immer noch die prototypische Vererbung von JavaScript? …
In Babel 5.x kann ich folgenden Code schreiben: app.js. export default function (){} index.js require('babel/register'); require('./app')(); Dann kann ich node index.jsfehlerfrei laufen . Verwenden Sie jedoch Babel 6.x, und führen Sie den folgenden Code aus index.es6.js require('babel-core/register'); require('./app')(); führt zu einem Fehler require (...) ist keine Funktion Ich möchte wissen …
Ich bin neu in ES6 (ECMAScript 6) und möchte das Modulsystem im Browser verwenden. Ich habe gelesen, dass ES6 von Firefox und Chrome unterstützt wird, erhalte jedoch den folgenden Fehlerexport Uncaught SyntaxError: Unexpected token import Ich habe eine test.html-Datei <html> <script src="test.js"></script> <body> </body> </html> und eine test.js Datei 'use …
Bedingt Ist es möglich, bedingte Importanweisungen wie unten zu haben? if (foo === bar) { import Baz from './Baz'; } Ich habe das oben genannte versucht, erhalte aber beim Kompilieren den folgenden Fehler (von Babel). 'import' and 'export' may only appear at the top level Dynamisch Ist es möglich, dynamische …
Ich habe eine Schleife, die eine Methode aufruft, die asynchron arbeitet. Diese Schleife kann die Methode viele Male aufrufen. Nach dieser Schleife habe ich eine weitere Schleife, die nur ausgeführt werden muss, wenn alle asynchronen Aufgaben erledigt sind. Das zeigt also, was ich will: for (i = 0; i < …
Beim Versuch, gulp-babel zu verwenden, wird folgende Fehlermeldung angezeigt: Fehler: Die Voreinstellung "es2015" in Bezug auf das Verzeichnis "/ Users / username" konnte nicht gefunden werden. Ich habe die Voreinstellung es2015 global und lokal installiert, kann also nicht erkennen, warum dies ein Problem sein würde. Unten ist mein Schluck eingerichtet …
Ref: MDN-Karten Verwenden Sie Karten über Objekten, wenn Schlüssel bis zur Laufzeit unbekannt sind und wenn alle Schlüssel vom gleichen Typ und alle Werte vom gleichen Typ sind. Verwenden Sie Objekte, wenn es eine Logik gibt, die einzelne Elemente bearbeitet. Frage: Was ist ein anwendbares Beispiel für die Verwendung von …
Welches der beiden folgenden Codefragmente (oder keines / beide) sollte in einer vollständigen Implementierung von ECMAScript 2015 funktionieren: for (const e of a) for (const i = 0; i < a.length; i += 1) Nach meinem Verständnis sollte das erste Beispiel funktionieren, da ees für jede Iteration initialisiert wird. Sollte …
Warum ist es nicht möglich, Objekte in for-Schleifen zu verwenden? Oder ist das ein Browser-Fehler? Dieser Code funktioniert in Chrome 42 nicht. Undefiniert ist keine Funktion: test = { first: "one"} for(var item of test) { console.log(item) }
Ich möchte ein Objekt aus einer Liste von Arrays erstellen. Ich habe ein dynamisches Array, das vermutlich so aussieht: var dynamicArray = ["2007", "2008", "2009", "2010"]; und mit etwas javascript es6 möchte ich ein objekt wie folgt erstellen: const obj = { 2007: { x: width / 5, y: height …
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.