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 sind beide legal: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; und als Abkürzung: var chopper = { owner: 'Zed', getOwner() { return this.owner; } } Ist es möglich, auch die neuen Pfeilfunktionen zu verwenden? Beim Versuch so etwas var chopper = { …
Ich verwende folgenden Code, um eindeutige Nummern zu erhalten: let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] Typoskript meldet jedoch folgenden Fehler: Typ 'Set' ist kein Array-Typ. Ich bin kein Typoskript-Ninja. Kann mir jemand sagen, was hier falsch ist?
Ich probiere React-Router (v4) aus und habe Probleme beim Starten der Navigation, um eines der Linkzu haben active. Wenn ich auf eines der LinkTags klicke, funktioniert das aktive Material. Ich möchte jedoch, dass Home Linkaktiv ist, sobald die App gestartet wird, da dies die Komponente ist, die auf der /Route …
Ist es möglich, die Einträge eines es6-Kartenobjekts zu sortieren? var map = new Map(); map.set('2-1', foo); map.set('0-1', bar); Ergebnisse in: map.entries = { 0: {"2-1", foo }, 1: {"0-1", bar } } Ist es möglich, die Einträge nach ihren Schlüsseln zu sortieren? map.entries = { 0: {"0-1", bar }, 1: …
Wie würdest du das machen? Instinktiv möchte ich tun: var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]); // wishful, ignorant thinking var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, 'thing3' => 4 } Ich habe nicht viel aus …
Bisher habe ich meine Objektparameter immer wie folgt dokumentiert: /** * Description of the function * * @param {Object} config - The configuration * @param {String} config.foo * @param {Boolean} [config.bar] - Optional value * @return {String} */ function doSomething (config = {}) { const { foo, bar } = …
Die Frage, die ich habe, wird am besten über diese jsfiddle gestellt , deren Code unten steht: var a = 1, b = 'x', c = true; var d = {a: a, b: b, c: c}; // <--- object literal var e = [a, b, c]; // <--- array var …
Ich bin mir nicht sicher, wie ich das erklären soll, aber wenn ich renne console.log`1` In Google Chrome bekomme ich Ausgabe wie console.log`1` VM12380:2 ["1", raw: Array[1]] Warum ruft der Backtick die Protokollfunktion auf und warum erstellt er einen Index von raw: Array[1]? Eine Frage, die Catgocat im JS-Raum gestellt …
Ich möchte Prettier und ESLint zusammen verwenden, aber ich habe einige Konflikte erlebt, indem ich sie nacheinander verwendet habe. Ich sehe, dass es diese drei Pakete gibt, die es zu ermöglichen scheinen, sie zusammen zu verwenden: prettier-eslint eslint-plugin-prettier eslint-config-prettier Ich bin mir jedoch nicht sicher, welche ich verwenden soll, da …
Ich habe meine React.js-Anwendung im Internet Explorer getestet und festgestellt, dass ES6 / 7-Code Array.prototype.includes()sie beschädigt . Ich verwende die Create-React-App und anscheinend haben sie sich dafür entschieden, nicht viele Polyfills einzuschließen, da nicht jeder sie benötigt, und sie verlangsamen die Erstellungszeiten (siehe zum Beispiel hier und hier ). Die …
Ich versuche, den Unterschied zwischen den beiden erforderlichen Aussagen zu verstehen. Was genau ist der Zweck des { }s umwickelt ipcMain? const electron = require('electron') const {ipcMain} = require('electron') Beide scheinen den Inhalt des Elektronenmoduls zuzuweisen, funktionieren aber offensichtlich unterschiedlich. Kann jemand etwas Licht ins Dunkel bringen?
Dies sind meine Beispieldateien: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Wenn ich die Seite in Firefox 46 lade, wird "SyntaxError: Importdeklarationen werden möglicherweise nur auf der obersten Ebene eines Moduls angezeigt" zurückgegeben. Ich bin …
Warum sind Objekte standardmäßig nicht iterierbar? Ich sehe ständig Fragen im Zusammenhang mit iterierenden Objekten. Die übliche Lösung besteht darin, die Eigenschaften eines Objekts zu durchlaufen und auf diese Weise auf die Werte innerhalb eines Objekts zuzugreifen. Dies scheint so häufig zu sein, dass ich mich frage, warum Objekte selbst …
Was ist der effizienteste Weg, um eine Knotenliste in ES6 zu filtern oder zuzuordnen? Basierend auf meinen Messwerten würde ich eine der folgenden Optionen verwenden: [...nodelist].filter oder Array.from(nodelist).filter Welches würdest du empfehlen? Und gibt es bessere Möglichkeiten, zum Beispiel ohne Arrays?
Welche zeitliche Komplexität (in Big-O-Notation) bietet die ES6-Spezifikation für die Schlüsselsammlungen (Set, Map, WeakSet und WeakMap)? Meine Erwartung, und ich erwarte , dass die meisten Entwickler, ist , dass die Spezifikationen und Implementierungen verwenden würden weitgehend akzeptiert performant Algorithmen, wobei in diesem Fall Set.prototype.has, addund deletefür alle O (1) 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.