Per domande riguardanti la programmazione in ECMAScript (JavaScript / JS) e i suoi vari dialetti / implementazioni (escluso ActionScript). Questo tag viene usato raramente da solo, ma è spesso associato ai tag [node.js], [jquery], [json] e [html].
So come analizzare una stringa JSON e trasformarla in un oggetto JavaScript. È possibile utilizzare JSON.parse()nei browser moderni (e IE9 +). È fantastico, ma come posso prendere quell'oggetto JavaScript e trasformarlo in un particolare oggetto JavaScript (cioè con un certo prototipo)? Ad esempio, supponiamo di avere: function Foo() { this.a …
Ho letto molte cose che Backbone non esegue il binding bidirezionale, ma non capisco esattamente questo concetto. Qualcuno potrebbe darmi un esempio di come funziona l'associazione bidirezionale in una base di codice MVC e come non funziona con Backbone?
Se chiamo console.log('something');dalla pagina popup, o qualsiasi script incluso, funziona bene. Tuttavia, poiché la pagina di sfondo non viene eseguita direttamente dalla pagina popup, non è inclusa nella console. C'è un modo in cui posso trovare quelli console.log()nella pagina di sfondo da mostrare nella console per la pagina popup? c'è …
Ho deciso di creare la semplice funzione isEven e isOdd con un algoritmo molto semplice: function isEven(n) { n = Number(n); return n === 0 || !!(n && !(n%2)); } function isOdd(n) { return isEven(Number(n) + 1); } Questo è OK se n è con alcuni parametri, ma fallisce per …
Qualcuno sa come spostare il cursore della tastiera in una casella di testo in una posizione particolare? Ad esempio, se una casella di testo (ad esempio un elemento di input, non un'area di testo) contiene 50 caratteri e voglio posizionare il cursore prima del carattere 20, come potrei procedere? Ciò …
Le seguenti due istruzioni producono lo stesso output? C'è qualche motivo per preferire un modo all'altro? if (key in object) if (object.hasOwnProperty(key))
Come rilevare ctrl+ v, ctrl+ cutilizzando Javascript? Devo limitare l'incollaggio nelle mie aree di testo, l'utente finale non deve copiare e incollare il contenuto, l'utente deve solo digitare il testo nell'area di testo. Come raggiungere questo obiettivo?
Sto cercando di fare qualcosa che credo dovrebbe essere possibile, ma non riesco davvero a capire come farlo solo dalla documentazione del webpack. Sto scrivendo una libreria JavaScript con diversi moduli che possono dipendere o meno l'uno dall'altro. Inoltre, jQuery è utilizzato da tutti i moduli e alcuni di essi …
Come eseguo JavaScript che è una stringa? function ExecuteJavascriptString() { var s = "alert('hello')"; // how do I get a browser to alert('hello')? }
Sto cercando di sviluppare un motore di gioco JavaScript e ho riscontrato questo problema: Quando premo SPACEil personaggio salta. Quando premo →il personaggio si sposta a destra. Il problema è che quando premo a destra e poi premo spazio, il personaggio salta e poi si ferma. Uso la keydownfunzione per …
Sto creando una classe in dattiloscritto che ha una proprietà che è una mappa ES6 (ECMAscript 2016) in questo modo: class Item { configs: ????; constructor () { this.configs = new Map(); } } Come posso dichiarare un tipo di mappa ES6 in dattiloscritto?
Vorrei chiarire questo punto, poiché la documentazione non è troppo chiara al riguardo; Q1: è Promise.all(iterable)in corso l'elaborazione tutte le promesse in sequenza o in parallelo? O, più specificamente, è l'equivalente di eseguire promesse concatenate come p1.then(p2).then(p3).then(p4).then(p5).... o è un altro tipo di algoritmo dove tutti p1, p2, p3, p4, …
Voglio ottenere la posizione di un elemento rispetto alla finestra del browser (la finestra in cui viene visualizzata la pagina, non l'intera pagina). Come può essere fatto in JavaScript? Grazie molto
Sto cercando di caricare Backbone e Underscore (così come jQuery) con RequireJS. Con le ultime versioni di Backbone e Underscore, sembra un po 'complicato. Per uno, Underscore si registra automaticamente come modulo, ma Backbone presuppone che Underscore sia disponibile a livello globale. Dovrei anche notare che Backbone non sembra registrarsi …
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.