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.
Sto eseguendo lanugine con la mia app React e ricevo questo errore: error JSX props should not use arrow functions react/jsx-no-bind Ed è qui che sto eseguendo la funzione freccia (all'interno onClick): {this.state.photos.map(tile => ( <span key={tile.img}> <Checkbox defaultChecked={tile.checked} onCheck={() => this.selectPicture(tile)} style={{position: 'absolute', zIndex: 99, padding: 5, backgroundColor: 'rgba(255, …
Come si confrontano due set di javascript? Ho provato a usare ==e ===ma entrambi restituiscono false. a = new Set([1,2,3]); b = new Set([1,3,2]); a == b; //=> false a === b; //=> false Questi due insiemi sono equivalenti, perché per definizione, gli insiemi non hanno ordine (almeno non di …
Quindi, fino ad ora, ho creato classi e moduli nel node.jsmodo seguente: var fs = require('fs'); var animalModule = (function () { /** * Constructor initialize object * @constructor */ var Animal = function (name) { this.name = name; }; Animal.prototype.print = function () { console.log('Name is :'+ this.name); }; …
Vorrei iniziare a utilizzare ES6 Map invece degli oggetti JS, ma sono trattenuto perché non riesco a capire come JSON.stringify () una mappa. Le mie chiavi sono garantite come stringhe e i miei valori saranno sempre elencati. Devo davvero scrivere un metodo wrapper per serializzare?
Sono confuso su quale sia lo scopo di getter e setter nelle classi ECMAScript 6. Qual è lo scopo? Di seguito è riportato un esempio a cui mi riferisco: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); …
Sto usando una libreria di terze parti che ha una funzione che accetta le funzioni come argomenti. Sto eseguendo alcuni controlli condizionali per decidere se aggiungere o meno una particolare funzione come parametro e in alcuni casi non voglio fornire una funzione. Fornire null in questi casi genera un errore. …
Ho un progetto scritto in ES6 con webpack come bundler. La maggior parte del transpiling funziona bene, ma quando provo a includere decoratori ovunque, ottengo questo errore: Decorators are not supported yet in 6.x pending proposal update. Ho esaminato il tracker dei problemi di babel e non sono stato in …
So che ES6 non è ancora standardizzato, ma molti browser attualmente supportano le const parole chiave in JS. Nelle specifiche è scritto che: Il valore di una costante non può cambiare tramite riassegnazione e una costante non può essere dichiarata nuovamente. Per questo motivo, sebbene sia possibile dichiarare una costante …
Dato un file di input come import { a } from 'b'; function x () { a() } babel lo compilerà in 'use strict'; var _b = require('b'); function x() { (0, _b.a)(); } ma quando viene compilato in modalità libera, la chiamata alla funzione viene emessa come _b.a(); Ho …
Una promessa, solo per esempio: var P = new Promise(function (resolve, reject) { var a = 5; if (a) { setTimeout(function(){ resolve(a); }, 3000); } else { reject(a); } }); Dopo aver chiamato, quindi il metodo sulla promessa: P.then(doWork('text')); La funzione doWork ha questo aspetto: function doWork(data) { return function(text) …
Quindi ecco il mio attuale flusso di lavoro per importare immagini e icone nel webpack tramite ES6: import cat from './images/cat1.jpg' import cat2 from './images/cat2.svg' import doggy from './images/doggy.png' import turtle from './images/turtle.png' <img src={doggy} /> Questo diventa disordinato velocemente. Ecco cosa voglio: import * from './images' <img src={doggy} /> …
Sto usando babel6 e per il mio progetto preferito sto creando un wrapper per XMLHttpRequest, per i metodi che posso usare: open = (method, url, something) => { return this.xhr.open(method, url, something); } ma per le proprietà la funzione freccia non funziona questo funziona: get status() { return this.xhr.status; } …
Supponiamo che tu abbia un Javascript ES6 Iterable simile ad un array che sai in anticipo sarà di lunghezza finita, qual è il modo migliore per convertirlo in un array Javascript? La ragione per farlo è che molte librerie js come underscore e lodash supportano solo gli array, quindi se …
Sto cercando di creare un metodo di mappa di copia profonda per il mio progetto Redux che funzionerà con gli oggetti piuttosto che con gli array. Ho letto che in Redux ogni stato non dovrebbe cambiare nulla negli stati precedenti. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function …
Come farebbe un JSON.stringify () a Set ? Cose che non funzionavano in Chromium 43: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" Mi aspetterei di ottenere qualcosa di simile a quello di un array serializzato. JSON.stringify(["foo", "bar"]); // -> …
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.