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.
È possibile estendere una classe in ES6 senza chiamare il supermetodo per richiamare la classe genitore? EDIT: la domanda potrebbe essere fuorviante. È lo standard che dobbiamo chiamare super()o mi manca qualcosa? Per esempio: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception …
Sto sperimentando con ES6 e sto usando gulp per costruire e babel per transpile in ES5. L'output non viene eseguito nel nodo, ma solo collegato a da un file .htm con un tag. Sto pensando di dover aggiungere <script src='require.js'></script> o qualcosa di simile. Sto cercando di importare / esportare. …
come lo faresti? Istintivamente, voglio fare: var myMap = new Map([["thing1", 1], ["thing2", 2], ["thing3", 3]]); // wishful, ignorant thinking var newMap = myMap.map((key, value) => value + 1); // Map { 'thing1' => 2, 'thing2' => 3, 'thing3' => 4 } Non ho raccolto molto dalla documentazione sul nuovo …
Perché la destrutturazione degli oggetti genera un errore se non ci sono varparole chiave davanti? {a, b} = {a: 1, b: 2}; lanci SyntaxError: expected expression, got '=' I tre esempi seguenti funzionano senza problemi var {a, b} = {a: 1, b: 2}; var [c, d] = [1, 2]; [e, …
Da quanto ho capito, una promessa è qualcosa che può risolvere () o rifiutare (), ma sono rimasto sorpreso di scoprire che il codice nella promessa continua ad essere eseguito dopo che è stata chiamata una risoluzione o un rifiuto. Ho considerato la risoluzione o il rifiuto di essere una …
La seguente dichiarazione di esportazione restituisce un errore di sintassi export default const hello = () => console.log("say hello") perché ? Sono in grado di esportare solo funzioni con nome export function hello() { console.log("hello") } Qual è la ragione?
Come faccio a clonare un'istanza di classe Javascript utilizzando ES6. Non mi interessano soluzioni basate su jquery o $ extent. Ho visto discussioni piuttosto vecchie sulla clonazione di oggetti che suggeriscono che il problema è piuttosto complicato, ma con ES6 si presenta una soluzione molto semplice: la metterò di seguito …
In ES6, entrambi sono legali: var chopper = { owner: 'Zed', getOwner: function() { return this.owner; } }; e, come abbreviazione: var chopper = { owner: 'Zed', getOwner() { return this.owner; } } È possibile utilizzare anche le nuove funzioni freccia? Nel provare qualcosa di simile var chopper = { …
Come posso introdurre qualcosa come 'my-app-name/services'per evitare righe come la seguente importazione? import {XyService} from '../../../services/validation/xy.service';
Sto usando il seguente codice per ottenere numeri univoci: let uniques = [ ...new Set([1, 2, 3, 1, 1]) ]; // [1, 2, 3] Tuttavia, il dattiloscritto riporta l'errore seguente: Il tipo "Set" non è un tipo di matrice. Non sono un ninja dattiloscritto, qualcuno potrebbe dirmi cosa c'è che …
Questi sono i miei file di esempio: <!DOCTYPE html> <html> <head> <title>Test</title> <script src="t1.js"></script> </head> <body></body> </html> t1.js: import Test from 't2.js'; t2.js: export const Test = console.log("Hello world"); Quando carico la pagina in Firefox 46, restituisce "SyntaxError: le dichiarazioni di importazione possono apparire solo al livello più alto di …
Ho alcuni file TypeScript: MyClass.ts class MyClass { constructor() { } } export = MyClass; MyFunc.ts function fn() { return 0; } export = fn; MyConsumer.ts import * as MC from './MyClass'; import * as fn from './MyFunc'; fn(); Questo mi dà errori quando provo a usare new Il modulo …
Guardando questa e questa pagina MDN sembra che l'unica differenza tra Maps e WeakMaps sia una proprietà "size" mancante per WeakMaps. Ma è vero? Qual è la differenza tra loro?
Sto usando ArcGIS JSAPI 4.12 e desidero usare Spatial Illusions per disegnare simboli militari su una mappa. Quando aggiungo milsymbol.jsallo script, la console restituisce un errore Uncaught SyntaxError: Impossibile usare l'istruzione import all'esterno di un modulo` quindi aggiungo type="module"allo script e poi ritorna Errore di riferimento non rilevato: ms non …
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.