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 verwende den folgenden Code, um Standard-Requisiten für eine React-Komponente festzulegen, aber es funktioniert nicht. In der render()Methode kann ich sehen, dass die Ausgabe "undefinierte Requisiten" auf der Browserkonsole gedruckt wurde. Wie kann ich einen Standardwert für die Komponentenstützen definieren? export default class AddAddressComponent extends Component { render() { let …
Ich habe den größten Teil meiner Recherchen zu BabelJS und MDN (das überhaupt keine Informationen enthält) durchgeführt. Sie können mir jedoch gerne mitteilen, ob ich nicht sorgfältig genug nach weiteren Informationen zur ES6-Spezifikation gesucht habe. Ich frage mich, ob ES6 die Mehrfachvererbung auf dieselbe Weise unterstützt wie andere Sprachen vom …
Ich habe jetzt eine Weile mit ES6 experimentiert und bin gerade auf ein kleines Problem gestoßen. Ich benutze sehr gerne Pfeilfunktionen und wann immer ich kann, benutze ich sie. Es scheint jedoch, dass Sie sie nicht binden können! Hier ist die Funktion: var f = () => console.log(this); Hier ist …
Ich habe eine Reihe von Objekten. Ich möchte nach einem Feld suchen und es dann ändern: var item = {...} var items = [{id:2}, {id:2}, {id:2}]; var foundItem = items.find(x => x.id == item.id); foundItem = item; Ich möchte, dass das ursprüngliche Objekt geändert wird. Wie? (Es ist mir egal, …
Ich versuche, Fehler mit ES6 und Babel zu erweitern. Es klappt nicht. class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Das Fehlerobjekt erhält nie den richtigen Nachrichtensatz. Versuchen Sie es …
Ich schreibe ein Skript, das die Dropdown-Liste je nach Dropdown-Höhe und Position der Eingabe auf dem Bildschirm unter oder über die Eingabe verschiebt. Außerdem möchte ich den Modifikator entsprechend seiner Richtung auf Dropdown setzen. Wenn Sie jedoch das setStateInnere des verwenden, componentDidUpdateentsteht eine Endlosschleife (was offensichtlich ist). Ich habe eine …
Gibt es eine Möglichkeit zu map/ reduce/ filter/ etc a Setin JavaScript oder muss ich meine eigene schreiben? Hier sind einige sinnvolle Set.prototypeErweiterungen Set.prototype.map = function map(f) { var newSet = new Set(); for (var v of this.values()) newSet.add(f(v)); return newSet; }; Set.prototype.reduce = function(f,initial) { var result = initial; …
Ich versuche, meinem Projekt eine React Map-Komponente hinzuzufügen, aber es tritt ein Fehler auf. Ich verwende den Blog-Beitrag von Fullstack React als Referenz. Ich habe in google_map.js Zeile 83 herausgefunden, wo der Fehler ausgelöst wird: function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class …
tl; dr: Ist es möglich, eine wiederverwendbare Vorlage wörtlich zu machen? Ich habe versucht, Vorlagenliterale zu verwenden, aber ich glaube, ich verstehe es einfach nicht und jetzt bin ich frustriert. Ich meine, ich denke ich verstehe es, aber "es" sollte nicht so sein, wie es funktioniert oder wie es werden …
Ich verwende Typoskript 1.6 mit der Syntax der es6-Module. Meine Dateien sind: test.ts: module App { export class SomeClass { getName(): string { return 'name'; } } } main.ts: import App from './test'; var a = new App.SomeClass(); Wenn ich versuche, die main.tsDatei zu kompilieren , wird folgende Fehlermeldung angezeigt: …
Die Verwendung von ES6-Pfeilfunktionen mit lexikalischer thisBindung ist großartig. Vor kurzem bin ich jedoch auf ein Problem gestoßen, das ich mit einer typischen jQuery-Klickbindung verwendet habe: class Game { foo() { self = this; this._pads.on('click', function() { if (self.go) { $(this).addClass('active'); } }); } } Verwenden Sie stattdessen eine Pfeilfunktion: …
Meine Frage ist: Was ist der Unterschied zwischen babel-preset-stage-0, babel-preset-stage-1, babel-preset-stage-2und babel-preset-stage-3, und was ist die beste Wahl , wenn wir mit der Entwicklung ES6?
Ich schreibe eine neue App mit (JavaScript) ES6-Syntax über babelTranspiler und die preset-es2015Plugins sowie semantic-uifür den Stil. index.js import * as stylesheet from '../assets/styles/app.scss'; import * as jquery2 from '../dist/scripts/jquery.min'; import * as jquery3 from '../node_modules/jquery/dist/jquery.min'; console.log($('my-app')); index.html <!DOCTYPE html> <html lang="fr"> <head> <body> <script src="dist/app.js"></script> </body> </html> Projektstruktur . …
Aus irgendeinem Grund kann ich diese einfache Sache nicht in den MDN-Dokumenten finden (vielleicht fehlt sie mir nur). Ich habe erwartet, dass das funktioniert: const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ... aber die erste Zeile wirft TypeError: (var)[Symbol.iterator] is not a function Wie erstelle ich eine Karte …
Ich habe mit gearbeitet create-react-appund bin auf dieses Problem gestoßen, wo ich es bekomme Home does not contain an export named Home. So richte ich meine App.jsDatei ein: import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; import { Home } from './layouts/Home' class App extends …
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.