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.

1
NodeJS plant die Unterstützung von Import / Export-ES6-Modulen (ES2015)
Ich habe im ganzen Internet nach einer klaren Antwort darauf gesucht. Derzeit verwendet NodeJS nur die CommonJS-Syntax zum Laden von Modulen. Wenn Sie die Standard-ES2015-Modulsyntax wirklich verwenden möchten, müssen Sie sie entweder vorher transpilieren oder zur Laufzeit einen externen Modullader verwenden. Derzeit bin ich nicht zu sicher, eine dieser beiden …


3
Typoskript-Export vs. Standardexport
Was ist der Unterschied in Typescript zwischen exportund default export. In allen Tutorials sehe ich Leute in exportihren Klassen und ich kann meinen Code nicht kompilieren, wenn ich das defaultSchlüsselwort vor dem Export nicht hinzufüge . Außerdem konnte ich in der offiziellen Typoskript-Dokumentation keine Spur des Standardexport-Schlüsselworts finden . export …

5
Werden Variablen, die mit let oder const deklariert wurden, in ES6 nicht angehoben?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Всплывают ли переменные, объявленные с помощью let и const в? Ich habe eine Weile mit ES6 gespielt und festgestellt, dass Variablen, die mit deklariert wurden, varwie erwartet hochgezogen werden ... console.log(typeof name); // undefined var name = "John"; ... Variablen …

24
Filtern Sie die Objekteigenschaften nach Schlüssel in ES6
Angenommen, ich habe ein Objekt: { item1: { key: 'sdfd', value:'sdfd' }, item2: { key: 'sdfd', value:'sdfd' }, item3: { key: 'sdfd', value:'sdfd' } } Ich möchte ein anderes Objekt erstellen, indem ich das obige Objekt filtere, damit ich so etwas habe. { item1: { key: 'sdfd', value:'sdfd' }, item3: …

16
Hinzufügen eines Skript-Tags zu React / JSX
Ich habe ein relativ einfaches Problem beim Versuch, einer React-Komponente Inline-Skripte hinzuzufügen. Was ich bisher habe: 'use strict'; import '../../styles/pages/people.scss'; import React, { Component } from 'react'; import DocumentTitle from 'react-document-title'; import { prefix } from '../../core/util'; export default class extends Component { render() { return ( <DocumentTitle title="People"> <article …

30
Reactjs geben Fehler Uncaught TypeError: Der Super-Ausdruck muss entweder null oder eine Funktion sein, nicht undefiniert
Ich benutze reagjs. Wenn ich den folgenden Code ausführe, sagt der Browser: Nicht erfasster TypeError: Der Super-Ausdruck muss entweder null oder eine Funktion sein, nicht undefiniert Irgendwelche Hinweise, was falsch ist, wären willkommen. Zuerst die Zeile zum Kompilieren des Codes: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js Und der …

13
Ist es möglich, Module mit einem Platzhalter aus allen Dateien in einem Verzeichnis zu importieren?
Mit ES6 kann ich mehrere Exporte aus einer Datei wie dieser importieren: import {ThingA, ThingB, ThingC} from 'lib/things'; Ich mag jedoch die Organisation, ein Modul pro Datei zu haben. Am Ende habe ich folgende Importe: import ThingA from 'lib/things/ThingA'; import ThingB from 'lib/things/ThingB'; import ThingC from 'lib/things/ThingC'; Ich würde gerne …

3
Was ist "Funktion *" in JavaScript?
Auf dieser Seite habe ich einen neuen JavaScript-Funktionstyp gefunden: // NOTE: "function*" is not supported yet in Firefox. // Remove the asterisk in order for this code to work in Firefox 13 function* fibonacci() { // !!! this is the interesting line !!! let [prev, curr] = [0, 1]; for …

5
Wie exportiere ich importierte Objekte in ES6?
Der Anwendungsfall ist einfach: Ich möchte nur ein Objekt mit dem Namen exportieren, so wie es importiert wurde. beispielsweise: import React from 'react'; export React; aber das funktioniert nicht. Ich muss schreiben: import React from 'react'; export const React = React; Aber das ist seltsam. Was ist der richtige Weg, …



6
Wie konvertiere ich Map-Schlüssel in ein Array?
Nehmen wir an, ich habe die folgende Karte: let myMap = new Map().set('a', 1).set('b', 2); Und ich möchte ['a', 'b'] basierend auf dem oben Gesagten erhalten. Meine derzeitige Lösung scheint so lang und schrecklich. let myMap = new Map().set('a', 1).set('b', 2); let keys = []; for (let key of myMap) …



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.