Domande taggate «ecmascript-5»


7
Ottieni array di chiavi dell'oggetto
Vorrei ottenere le chiavi di un oggetto JavaScript come un array, in jQuery o JavaScript puro. C'è un modo meno dettagliato di questo? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

8
Differenza tra congelamento e sigillo
Ho appena sentito parlare dei metodi JavaScript freezee seal, che possono essere utilizzati per rendere immutabile qualsiasi oggetto. Ecco un breve esempio su come usarlo: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" Qual è la differenza tra …

12
Cosa fa [] .forEach.call () in JavaScript?
Stavo guardando alcuni frammenti di codice e ho trovato più elementi che chiamavano una funzione su un elenco di nodi con un forEach applicato a un array vuoto. Ad esempio ho qualcosa come: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); ma non riesco a capire come …


2
Javascript Riduci un array vuoto
Quando riduco l'array, cerco di ottenere il numero zero, ma non capisco chiaramente il comportamento della funzione [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); risultato TypeError: Reduce of empty array with no initial value sembra che se l'array è vuoto non posso ridurlo [""].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.