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].
Come eseguire il debug di un'applicazione server Node.js? In questo momento sto utilizzando principalmente il debug degli avvisi con istruzioni di stampa come questa: sys.puts(sys.inspect(someVariable)); Ci deve essere un modo migliore per eseguire il debug. So che Google Chrome ha un debugger da riga di comando. Questo debugger è disponibile …
[1,2,3].forEach(function(el) { if(el === 1) break; }); Come posso farlo usando il nuovo forEachmetodo in JavaScript? Ho provato return;, return false;e break. breaksi arresta in modo anomalo e returnnon fa altro che continuare l'iterazione.
Ho un array: myArray = [{'id':'73','foo':'bar'},{'id':'45','foo':'bar'}, etc.] Non riesco a cambiare la struttura dell'array. Mi viene passato un ID di 45e voglio ottenere 'bar'quell'oggetto nella matrice. Come posso fare questo in JavaScript o usando jQuery?
Qual è il modo più veloce per contare il numero di chiavi / proprietà di un oggetto? È possibile farlo senza iterare sull'oggetto? cioè senza farlo var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox ha fornito una __count__proprietà magica , ma questa è stata rimossa da …
NOTA : questa domanda è stata posta dal punto di vista di ECMAScript versione 3 o 5. Le risposte potrebbero diventare obsolete con l'introduzione di nuove funzionalità nella versione di ECMAScript 6. Qual è esattamente la funzione della varparola chiave in JavaScript e qual è la differenza tra var someNumber …
Sto cercando di indirizzare un browser a un'altra pagina. Se volessi una richiesta GET, potrei dire document.location.href = 'http://example.com/q=a'; Ma la risorsa a cui sto tentando di accedere non risponderà correttamente se non utilizzo una richiesta POST. Se questo non fosse generato dinamicamente, potrei usare l'HTML <form action="http://example.com/" method="POST"> <input …
Vorrei dire la differenza tra oggetti data validi e non validi in JS, ma non sono riuscito a capire come: var d = new Date("foo"); console.log(d.toString()); // shows 'Invalid Date' console.log(typeof d); // shows 'object' console.log(d instanceof Date); // shows 'true' Qualche idea per scrivere una isValidDatefunzione? Ash ha raccomandato …
Come posso verificare se un oggetto ha una proprietà specifica in JavaScript? Prendere in considerazione: x = {'key': 1}; if ( x.hasOwnProperty('key') ) { //Do this } È questo il modo migliore per farlo?
Quando si incorpora JavaScript in un documento HTML, dov'è il posto giusto per inserire i <script>tag e includere JavaScript? Mi sembra di ricordare che non dovresti metterli nella <head>sezione, ma anche posizionarli all'inizio della <body>sezione è male, poiché JavaScript dovrà essere analizzato prima che la pagina venga resa completamente (o …
Ho una serie di numeri che devo accertarmi che siano univoci. Ho trovato lo snippet di codice qui sotto su Internet e funziona benissimo fino a quando l'array non contiene uno zero. Ho trovato questo altro script qui su Stack Overflow che sembra quasi esattamente simile, ma non fallisce. Quindi, …
Qual è lo scopo di Node.js module.exports e come lo usi? Non riesco a trovare alcuna informazione al riguardo, ma sembra essere una parte piuttosto importante di Node.js come spesso la vedo nel codice sorgente. Secondo la documentazione di Node.js : modulo Un riferimento alla corrente module. In particolare module.exports …
Ho una funzione di costruzione che registra un gestore di eventi: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); …
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.