Als «ecmascript-6» getaggte Fragen

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.

6
Was sind die tatsächlichen Verwendungszwecke von ES6 WeakMap?
Was sind die tatsächlichen Verwendungszwecke der WeakMapin ECMAScript 6 eingeführten Datenstruktur? Da ein Schlüssel einer schwachen Karte einen starken Verweis auf den entsprechenden Wert erstellt und sicherstellt, dass ein Wert, der in eine schwache Karte eingefügt wurde, niemals verschwindet, solange sein Schlüssel noch aktiv ist, kann er nicht für Memotabellen …

10
Objektverteilung vs. Object.assign
Angenommen, ich habe eine optionsVariable und möchte einen Standardwert festlegen. Was ist der Vor- / Nachteil dieser beiden Alternativen? Verwenden der Objektverteilung options = {...optionsDefault, ...options}; Oder mit Object.assign options = Object.assign({}, optionsDefault, options); Dies ist das Commit , das mich wundern ließ.


1
Wie kann ich einen Standardimport in Javascript aliasen?
Mit ES6-Modulen weiß ich, dass ich einen benannten Import aliasen kann import { foo as bar } from 'my-module'; Und ich weiß, dass ich einen Standardimport importieren kann import defaultMember from 'my-module'; Ich möchte einen Alias ​​für einen Standardimport verwenden und hatte gedacht, dass Folgendes funktionieren würde import defaultMember as …


27
So fügen Sie einer ReactJS-Komponente mehrere Klassen hinzu
Ich bin neu in ReactJS und JSX und habe ein kleines Problem mit dem folgenden Code. Ich versuche, dem classNameAttribut jeweils mehrere Klassen hinzuzufügen li: <li key={index} className={activeClass, data.class, "main-class"}></li> Meine Reaktionskomponente ist: var AccountMainMenu = React.createClass({ getInitialState: function() { return { focused: 0 }; }, clicked: function(index) { this.setState({ …

16
Programmgesteuert mit React Router V4 navigieren
Ich habe gerade react-routervon v3 auf v4 ersetzt. Ich bin mir jedoch nicht sicher, wie ich programmgesteuert in der Elementfunktion von a navigieren soll Component. dh in der handleClick()Funktion möchte ich /path/some/wherenach der Verarbeitung einiger Daten navigieren . Früher habe ich das gemacht durch: import { browserHistory } from 'react-router' …

4
module.exports vs. export default in Node.js und ES6
Was ist der Unterschied zwischen Node module.exportsund ES6 export default? Ich versuche herauszufinden, warum ich den Fehler "__ ist kein Konstruktor" erhalte, wenn ich es export defaultin Node.js 6.2.2 versuche . Was funktioniert 'use strict' class SlimShady { constructor(options) { this._options = options } sayName() { return 'My name is …





11
Karte gegen Objekt in JavaScript
Ich habe gerade chromestatus.com entdeckt und nach einigen Stunden meines Tages diesen Funktionseintrag gefunden : Karte: Kartenobjekte sind einfache Schlüssel- / Wertekarten. Das hat mich verwirrt. Normale JavaScript-Objekte sind Wörterbücher. Wie Mapunterscheidet sich ein Wörterbuch von einem Wörterbuch? Konzeptionell sind sie identisch (gemäß Was ist der Unterschied zwischen einer Karte …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.