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 posso verificare se un oggetto anonimo è stato creato come tale: var myObj = { prop1: 'no', prop2: function () { return false; } } ha davvero un prop2 definito? prop2 sarà sempre definita come una funzione, ma per alcuni oggetti non è richiesta e non verrà definita. Ho …
Attualmente, se la persona preme enterall'interno dell'area di testo, il modulo verrà inviato. Bene, lo voglio. Ma quando digitano shift+ enter, voglio che l'area di testo passi alla riga successiva:\n Come posso farlo in JQueryJavaScript o nel modo più semplice possibile?
È possibile fare qualcosa del genere? var pattern = /some regex segment/ + /* comment here */ /another segment/; O devo usare una nuova RegExp()sintassi e concatenare una stringa? Preferirei usare il valore letterale poiché il codice è sia più evidente che conciso.
Come convertiresti da XML a JSON e poi di nuovo in XML? I seguenti strumenti funzionano abbastanza bene, ma non sono completamente coerenti: xml2json Qualcuno ha mai incontrato questa situazione prima?
Volevo passare a TypeScript dal JS tradizionale perché mi piace la sintassi simile a C #. Il mio problema è che non riesco a scoprire come dichiarare le classi statiche in TypeScript. In C #, utilizzo spesso le classi statiche per organizzare variabili e metodi, riunendoli in una classe denominata, …
Ho un modello con forse migliaia di oggetti. Mi chiedevo quale sarebbe stato il modo più efficiente per archiviarli e recuperare un singolo oggetto una volta che ho il suo ID. Gli ID sono numeri lunghi. Quindi queste sono le 2 opzioni a cui stavo pensando. nell'opzione uno è un …
Sto usando Redux. Nel mio riduttore sto cercando di rimuovere una proprietà da un oggetto come questo: const state = { a: '1', b: '2', c: { x: '42', y: '43' }, } E voglio avere qualcosa del genere senza dover mutare lo stato originale: const newState = { a: …
MSDN fa riferimento all'astrazione della raccolta Set di JavaScript . Ho una serie di oggetti che vorrei convertire in un set in modo da poterlo rimuovere (.delete() ) vari elementi per nome: var array = [ {name: "malcom", dogType: "four-legged"}, {name: "peabody", dogType: "three-legged"}, {name: "pablo", dogType: "two-legged"} ]; Come …
Sto cercando di convertire l'ora UTC nell'ora locale. Ho seguito questo esempio da questo link: http://jsfiddle.net/FLhpq/4/light/ . Non riesco a ottenere il giusto output locale. Ad esempio, se sono le 10:30 qui, invece di ammalarsi alle 10:30 prendi le 15:30. Ecco il mio codice: var date = moment.utc().format('YYYY-MM-DD HH:mm:ss'); var …
Sto cercando di fare un semplice ciclo: const parent = this.el.parentElement console.log(parent.children) parent.children.forEach(child => { console.log(child) }) Ma ottengo il seguente errore: VM384: 53 Tipo non rilevato Errore: parent.children.forEach non è una funzione Anche se parent.childrenregistri: Quale potrebbe essere il problema? Nota: ecco un JSFiddle .
Ho percorsi impostati in AngularJS in questo modo: $routeProvider .when('/dashboard', {templateUrl:'partials/dashboard', controller:widgetsController}) .when('/lab', {templateUrl:'partials/lab', controller:widgetsController}) Ho alcuni collegamenti sulla barra superiore in stile schede. Come posso aggiungere una classe "attiva" a una scheda a seconda del modello o dell'URL corrente?
Come si esegue il rendering di un valore booleano in una variabile JavaScript in un file cshtml? Attualmente questo mostra un errore di sintassi: <script type="text/javascript" > var myViewModel = { isFollowing: @Model.IsFollowing // This is a C# bool }; </script>
Quando voglio eseguire il mio progetto con il comando npm run test, visualizzo l'errore di seguito. Cosa sta causando questo? FAIL ● Test suite failed to run SecurityError: localStorage is not available for opaque origins at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15) at Array.forEach (<anonymous>)
Ho notato oggi che Chrome 49 non viene più emesso NaNquando si digita {}+{}nella console. Invece genera la stringa [object Object][object Object]. Perchè è questo? La lingua è cambiata?
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.