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].
È stato chiaramente affermato, nonostante l'opinione, che rinunciare alle parentesi graffe su una singola riga ifnon sia l'ideale per la manutenibilità e la leggibilità. Ma che dire di questo? if (lemons) { document.write("foo gave me a bar"); } È ancora più compresso e, se espanso, le parentesi graffe non saranno …
Ho una serie di punti che voglio tracciare su una Google Map incorporata (API v3). Vorrei che i limiti accettassero tutti i punti a meno che il livello di zoom non sia troppo basso (cioè, ingrandito troppo). Il mio approccio è stato così: var bounds = new google.maps.LatLngBounds(); // extend …
Le matrici vuote sono vere ma sono uguali a false. var arr = []; console.log('Array:', arr); if (arr) console.log("It's true!"); if (arr == false) console.log("It's false!"); if (arr && arr == false) console.log("...what??"); Esegui snippet di codiceNascondi risultatiEspandi frammento Immagino che ciò sia dovuto alla conversione implicita operata dall'operatore di …
Questo documento menziona moment.ISO_8601come un'opzione di formattazione (dalla 2.7.0 - http://momentjs.com/docs/#/parsing/special-formats/ ), ma nessuna di queste funzioni (anche 2.7.0): var date = moment(); date.format(moment.ISO_8601); // error moment.format(date, moment.ISO_8601); // error ( http://jsfiddle.net/b3d6uy05/1/ ) Come posso ottenere un ISO 8601 da moment.js?
Supponiamo che tu abbia una classe JavaScript come questa var DepartmentFactory = function(data) { this.id = data.Id; this.name = data.DepartmentName; this.active = data.Active; } Supponiamo che tu crei un numero di istanze di quella classe e le memorizzi in un array var objArray = []; objArray.push(DepartmentFactory({Id: 1, DepartmentName: 'Marketing', Active: …
Sembra che sia facile aggiungere intestazioni HTTP personalizzate al tuo client websocket con qualsiasi client di intestazione HTTP che supporti questo, ma non riesco a trovare come farlo con l'API JSON. Tuttavia, sembra che ci dovrebbe essere supporto queste intestazioni nelle specifiche . Qualcuno ha idea di come raggiungerlo? var …
Come dice il titolo, ho una stringa e voglio dividere in segmenti di n caratteri. Per esempio: var str = 'abcdefghijkl'; dopo un po 'di magia n=3, diventerà var arr = ['abc','def','ghi','jkl']; C'è un modo per fare questo?
Come potrei stampare qualcosa sulla schermata dei risultati in JsFiddle dal mio JavaScript. Non posso usarlo document.write(), non lo consente neanche print. Cosa dovrei usare?
Vorrei che il test fail-safe più semplice verificasse che una stringa in JavaScript sia un numero intero positivo. isNaN(str)restituisce vero per tutti i tipi di valori non interi e parseInt(str)restituisce numeri interi per stringhe float, come "2.5". E non voglio nemmeno usare alcuni plugin jQuery.
Sto cercando un modo per interrompere le iterazioni del _.each()metodo underscore.js , ma non riesco a trovare la soluzione. jQuery .each()può rompersi se lo fai return false. C'è un modo per smettere di sottolineare ciascuna ()? _([1,2,3]).each(function(v){ if (v==2) return /*what?*/; })
Ho un oggetto javascript che è stato analizzato da JSON usando JSON.parseora voglio stampare l'oggetto in modo da poterlo eseguire il debug (qualcosa non funziona con la funzione). Quando faccio quanto segue ... for (property in obj) { output += property + ': ' + obj[property]+'; '; } console.log(output); Ottengo …
Ho un pezzo di codice JavaScript che crea (usando D3.js) un svgelemento che contiene un grafico. Voglio aggiornare il grafico in base ai nuovi dati provenienti da un servizio Web utilizzando AJAX, il problema è che ogni volta che faccio clic sul pulsante di aggiornamento, genera un nuovosvg , quindi …
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.