Articles of javascript

O que os methods querySelectorAll, getElementsByClassName e outros methods getElementsBy * retornam?

Do getElementsByClassName (e funções semelhantes como getElementsByTagName e querySelectorAll ) funcionam da mesma forma que getElementById ou retornam uma matriz de elementos? A razão pela qual eu pergunto é porque estou tentando alterar o estilo de todos os elementos usando getElementsByClassName . Ver abaixo. //doesn’t work document.getElementsByClassName(‘myElement’).style.size = ‘100px’; //works document.getElementById(‘myIdElement’).style.size = ‘100px’;

Analisar JSON em JavaScript?

Eu quero analisar uma string JSON em JavaScript. A resposta é algo como var response = ‘{“result”:true,”count”:1}’; Como posso obter o result dos valores e count com isso?

Como faço para remover um elemento particular de uma matriz em JavaScript?

Eu tenho uma matriz de inteiros e estou usando o método .push() para adicionar elementos a ele. Existe uma maneira simples de remover um elemento específico de uma matriz? O equivalente a algo como array.remove(int); . Eu tenho que usar o núcleo do JavaScript – nenhum framework é permitido.

Posso usar várias versões do jQuery na mesma página?

Um projeto em que estou trabalhando requer o uso do jQuery nas páginas da Web dos clientes. Os clientes inserirão um trecho do código que forneceremos, incluindo alguns elementos que criam um widget em um -created . Se eles já não estiverem usando a versão mais recente do jQuery, isso também includeá (muito provavelmente) um […]

Verifique se o elemento é visível após a rolagem

Estou carregando elementos via AJAX. Alguns deles só são visíveis se você rolar a página. Existe alguma maneira que eu possa saber se um elemento está agora na parte visível da página?

Qual é a maneira mais eficiente de clonar profundamente um object em JavaScript?

Qual é a maneira mais eficiente de clonar um object JavaScript? Eu vi obj = eval(uneval(o)); sendo usado, mas isso não é padrão e só é suportado pelo Firefox . Eu fiz coisas como obj = JSON.parse(JSON.stringify(o)); mas questione a eficiência. Eu também vi funções recursivas de cópia com várias falhas. Estou surpreso que não […]

Qual é o escopo das variables ​​em JavaScript?

Qual é o escopo das variables ​​no javascript? Eles têm o mesmo escopo dentro do que uma function externa? Ou isso importa mesmo? Além disso, onde as variables ​​são armazenadas se forem definidas globalmente?

addEventListener vs onclick

Qual é a diferença entre addEventListener e onclick ? var h = document.getElementById(“a”); h.onclick = dothing1; h.addEventListener(“click”, dothing2); O código acima reside em um arquivo .js separado e ambos funcionam perfeitamente.

Qual é o significado de “=>” (uma seta formada a partir de iguais e maiores que) em JavaScript?

Eu sei que o operador >= significa mais do que ou igual a, mas eu vi => em algum código-fonte. Qual o significado desse operador? Aqui está o código: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError); }

Validar números decimais em JavaScript – IsNumeric ()

Qual é a maneira mais eficiente e eficaz de validar números decimais em JavaScript? Pontos de bônus para: Clareza. A solução deve ser limpa e simples. Plataforma cruzada. Casos de teste: 01. IsNumeric(‘-1’) => true 02. IsNumeric(‘-1.5’) => true 03. IsNumeric(‘0’) => true 04. IsNumeric(‘0.42’) => true 05. IsNumeric(‘.42’) => true 06. IsNumeric(‘99,999’) => false […]