La versione 2015 della specifica ECMAScript, ora uno standard (ECMAScript 2015). Utilizzare questo tag solo se la domanda riguarda specificamente nuove funzionalità o modifiche tecniche fornite in ECMAScript 2015.
Supponiamo di avere una mappa:, let m = new Map();utilizzando m.values()restituisce un iteratore di mappa. Ma non posso usare forEach()o map()su quell'iteratore e l'implementazione di un ciclo while su quell'iteratore sembra un anti-pattern poiché ES6 offre funzioni come map(). Quindi c'è un modo per usarlo map()su un iteratore?
Ho creato un vue webpackprogetto usando vue-cli. vue init webpack myproject E poi ha eseguito il progetto in devmodalità: npm run dev Ho ricevuto questo errore: Impossibile caricare la risorsa: il server ha risposto con uno stato di 404 (non trovato) http: // localhost: 8080 / favicon.ico Quindi all'interno del …
Ho visto uno stub vuoto su MDN qualche tempo fa per l' Reflectoggetto in javascript ma non riesco a trovare nulla su Google. Oggi ho trovato questo http://people.mozilla.org/~jorendorff/es6-draft.html#sec-reflect-object e suona simile all'oggetto Proxy a parte le funzionalità realm e loader. Fondamentalmente, non so se questa pagina che ho trovato spieghi …
Sto provando React-Router (v4) e ho problemi ad avviare il Nav per avere uno dei Linkbe active. Se clicco su uno qualsiasi dei Linktag, le cose attive iniziano a funzionare. Tuttavia, vorrei che Home Linkfosse attivo non appena l'app si avvia poiché è il componente che viene caricato sul /percorso. …
Ho un ciclo che chiama un metodo che fa cose in modo asincrono. Questo ciclo può chiamare il metodo molte volte. Dopo questo ciclo, ho un altro ciclo che deve essere eseguito solo quando tutte le cose asincrone sono state completate. Quindi questo illustra quello che voglio: for (i = …
In precedenza ho sempre documentato i parametri dei miei oggetti come segue: /** * 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, …
Qual è il modo più efficiente per filtrare o mappare un elenco dei nodi in ES6? In base alle mie letture, utilizzerei una delle seguenti opzioni: [...nodelist].filter o Array.from(nodelist).filter Quale consiglieresti? E ci sono modi migliori, ad esempio senza coinvolgere gli array?
La domanda che ho è meglio dare tramite questo jsfiddle , il cui codice è di seguito: var a = 1, b = 'x', c = true; var d = {a: a, b: b, c: c}; // <--- object literal var e = [a, b, c]; // <--- array var …
Ho testato la mia applicazione React.js su Internet Explorer e ho scoperto che alcuni codici ES6 / 7 Array.prototype.includes()lo interrompono. Sto usando create-react-app e apparentemente hanno scelto di non includere molti polyfill poiché non tutti ne hanno bisogno e rallentano i tempi di build (vedi ad esempio qui e qui …
In Babel 5.x, posso scrivere il seguente codice: app.js export default function (){} index.js require('babel/register'); require('./app')(); Quindi, posso eseguire node index.jssenza errori. Tuttavia, utilizzando Babel 6.x, eseguendo il codice seguente index.es6.js require('babel-core/register'); require('./app')(); si traduce in un errore require (...) non è una funzione Voglio sapere perchè?
Ho molte domande sulle classi ES6. Qual è il vantaggio di usare class sintassi? Ho letto che pubblico / privato / statico farà parte di ES7, è un motivo? Inoltre, è classun diverso tipo di OOP o è ancora l'eredità prototipica di JavaScript? Posso modificarlo usando.prototype ? O è solo …
Perché gli oggetti non sono iterabili per impostazione predefinita? Vedo continuamente domande relative all'iterazione di oggetti, la soluzione comune è scorrere le proprietà di un oggetto e accedere ai valori all'interno di un oggetto in questo modo. Questo sembra così comune che mi chiedo perché gli oggetti stessi non siano …
Sto creando una classe Javascript e mi piacerebbe avere un campo statico pubblico come in Java. Questo è il codice pertinente: export default class Agent { CIRCLE: 1, SQUARE: 2, ... Questo è l'errore che ottengo: line 2, col 11, Class properties must be methods. Expected '(' but instead saw …
Sono nuovo su ES6 (ECMAScript 6) e mi piacerebbe utilizzare il suo sistema di moduli nel browser. Ho letto che ES6 è supportato da Firefox e Chrome, ma ricevo il seguente errore utilizzandoexport Uncaught SyntaxError: Unexpected token import Ho un file test.html <html> <script src="test.js"></script> <body> </body> </html> e un …
Condizionale È possibile avere istruzioni di importazione condizionali come di seguito? if (foo === bar) { import Baz from './Baz'; } Ho provato quanto sopra ma ricevo il seguente errore (da Babel) durante la compilazione. 'import' and 'export' may only appear at the top level Dinamico È possibile avere istruzioni …
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.