Perguntas com a marcação «ecmascript-5»


7
Obter matriz de chaves do objeto
Gostaria de obter as chaves de um objeto JavaScript como uma matriz, em jQuery ou em JavaScript puro. Existe uma maneira menos detalhada do que isso? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

8
Diferença entre congelar e vedar
Acabei de ouvir falar dos métodos JavaScript freezee seal, que podem ser usados ​​para tornar qualquer objeto imutável. Aqui está um pequeno exemplo de como usá-lo: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" Qual é a diferença …

12
O que [] .forEach.call () faz no JavaScript?
Eu estava olhando alguns trechos de código e encontrei vários elementos que chamavam uma função em uma lista de nós com um forEach aplicado a uma matriz vazia. Por exemplo, eu tenho algo como: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); mas não consigo entender como …


2
Javascript Reduz um array vazio
Quando reduzo a matriz, estou tentando obter o número zero, mas não entendo claramente o comportamento da função [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); resultado TypeError: Reduce of empty array with no initial value parece que se o array está vazio eu não posso reduzi-lo [""].reduce(function(previousValue, currentValue){ return Number(previousValue) …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.