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.
In es6 können Sie ein solches Funktionsmodul definieren export default { foo() { console.log('foo') }, bar() { console.log('bar') }, baz() { foo(); bar() } } Der obige Code scheint ein gültiger Code zu sein, aber wenn ich baz()ihn aufrufe, wird ein Fehler ausgegeben: ReferenceError: foo is not defined Wie ruft …
new Set(['b', 'a', 'c']).sort()wirft TypeError: set.sort is not a function. Wie kann ich eine sortieren Set, um eine bestimmte Iterationsreihenfolge sicherzustellen?
In ES6 ist es möglich, den folgenden Code zu kürzen. Ich habe eine App.jsDatei und eine index.js. index.js import App from './App'; export default App; Etwas wie das index.js export default App from './App.js'
Ich versuche, mein Browserify / Babelify / Gulp in meinem Projekt zum Laufen zu bringen, aber der Spread-Operator wird nicht benötigt. Ich habe diesen Fehler von meinem Gulpfile bekommen: [SyntaxError: /Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js: Unexpected token (16:8) while parsing file: /Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js] Das ist meine gulpfile.js var gulp = require('gulp'); var source = require('vinyl-source-stream'); …
Ich arbeite an einer ng2-Implementierung. Ich verwende den folgenden Funktionsaufruf, um ein Objekt in ein Array zu konvertieren: var authors = Object.entries(responseObject.Authors); Dies ist eine Standard-js-Funktion. Der ts-Compiler gibt jedoch den folgenden Fehler zurück: "Property 'entries' does not exist on type 'ObjectConstructor'" Basierend auf einem schnellen Google-Ansatz scheint die Lösung …
Ich weiß, dass ECMAScript 6 Konstruktoren hat, aber gibt es Destruktoren für ECMAScript 6? Wenn ich beispielsweise einige Methoden meines Objekts als Ereignis-Listener im Konstruktor registriere, möchte ich sie entfernen, wenn mein Objekt gelöscht wird. Eine Lösung besteht darin, eine Konvention zu erstellen desctructor, bei der für jede Klasse, die …
Wie kann ich die Javascript-Engine-Version des Browsers und die Unterstützung für ECMAScript 6 herausfinden? Ich verwende navigator.appVersionnur, um die Version des Browsers zu kennen, aber nicht die Version der Engine.
Ich verwende eine solche Destrukturierung: const { item } = content console.log(item) Aber wie soll ich damit umgehen content === undefined- was wird einen Fehler auslösen? Der "alte" Weg würde so aussehen: const item = content && content.item Also, wenn contentundefiniert ist -> itemwird auch undefiniert sein. Kann ich mit …
Ich versuche herauszufinden, ob es eine Möglichkeit gibt, die Objektzerstörung von Standardparametern zu verwenden, ohne sich Gedanken darüber zu machen, dass das Objekt teilweise definiert wird. Folgendes berücksichtigen: (function test({a, b} = {a: "foo", b: "bar"}) { console.log(a + " " + b); })(); Führen Sie das Code-Snippet ausErgebnisse ausblendenErweitern …
Ich habe ein Szenario, in dem ich ein Versprechen zurückgebe. Das Versprechen wird im Wesentlichen durch eine Ajax-Anfrage ausgelöst. Beim Ablehnen des Versprechens wird ein Fehlerdialog angezeigt, in dem ein Serverfehler vorliegt. Wenn der Antwortcode 401 lautet, möchte ich das Versprechen weder auflösen noch ablehnen (da der Fehlerdialog bereits angezeigt …
Ich benutze Atom und habe verschiedene Jshint-Pakete ausprobiert. Alle geben eine Warnung aus, die besagt "template literal syntax' is only available in ES6 (use 'esversion: 6')" Ich habe eine .jshintrc-Datei der obersten Ebene (im Stammverzeichnis) erstellt und den folgenden json hinzugefügt: { "esversion":6 } Es wird jedoch immer noch der …
Vor kurzem habe ich angefangen, an React.js zu basteln, und ich liebe es. Ich habe mit dem regulären ES5 angefangen, um den Überblick zu behalten, sind die Dokumente alle in ES5 geschrieben ... Aber jetzt wollte ich ES6 ausprobieren, weil es glänzend und neu ist und einige Dinge zu vereinfachen …
Ich habe gerade einige Werbeinformationen zu TypeScript gelesen und außerdem habe ich keine Erfahrung mit dieser Obermenge von JavaScript. Ich habe also einige grundlegende Fragen: Wie ist der Status der nativen TypeScript-Unterstützung durch die modernen Browser? Welche Positionen haben die wichtigsten Browser-Anbieter für die zukünftige Unterstützung von TypeScript nativ? Welche …
Die Standardmethode für die Verwendung eines React useState-Hooks ist die folgende: const [count, setCount] = useState(0); Diese const countVariable wird jedoch eindeutig einem anderen primitiven Wert zugewiesen. Warum ist die Variable dann nicht definiert als let count?
Ich habe eine .ts-Datei in der App Node Js (neueste Version von Node.js für den 07.10.19) mit dem Import des Node-Moduls ohne Standardexport. Ich benutze diese Konstruktion: import { Class } from 'abc';Wenn ich den Code ausführe, habe ich diesen Fehler : Cannot use import statement outside a module. Im …
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.