Linguagem pura Flashcards
O que é o DOM?
Document Object Model
Como o javascript pode selecionar um ou mais elementos do DOM?
document.getElementById("meuElemento"); document.getElementsByClassName("minhaClasse"); document.getElementsByTagName("div"); document.querySelector(".minhaClasse"); document.querySelectorAll("p");
Como o javascript pode alterar o conteúdo dos elementos do DOM?
elemento.innerHTML = "Novo conteúdo"; // Altera o HTML interno elemento.textContent = "Texto simples"; // Altera apenas o texto, ignorando HTML elemento.innerText = "Outro texto"; // Similar ao textContent, mas pode ser diferente dependendo do navegador
Como o javascript pode alterar um atributo dos elementos do DOM?
elemento.setAttribute("src", "imagem.jpg"); // Define um atributo elemento.getAttribute("href"); // Obtém o valor de um atributo elemento.removeAttribute("disabled"); // Remove um atributo elemento.id = "novoId"; // Também pode ser alterado diretamente
Como o javascript pode alterar o estilo dos elementos do DOM?
elemento.style.color = "red"; // Altera a cor do texto elemento.style.backgroundColor = "blue"; // Altera a cor de fundo elemento.style.display = "none"; // Oculta o elemento
Como o javascript pode adicionar ou remover classes a elementos do DOM?
elemento.classList.add("classeNova"); // Adiciona uma classe elemento.classList.remove("classeAntiga"); // Remove uma classe elemento.classList.toggle("classeAlternada"); // Alterna entre adicionar/remover
Como trabalhar com JSON no javascript?
Para converter um JSON para um objeto
JSON.parse(jsonString);
Para converter um objeto para um JSON
JSON.stringify({ nome: "Maria", idade: 30 });
O que é hoisting?
O hoisting é um comportamento do JavaScript em que declarações de variáveis, funções e classes são “elevadas” para o topo de seus respectivos escopos durante o processo de execução do código.
É possível criar um array com variáveis de tipos diferentes no Javascript?
Sim.
Método para descobrir o tamanho de um array no JS
.length
Método para adicionar um elemento no final de um array no JS
.push()
Método para remover o último elemento de um array
.pop()
Método para remover o primeiro elemento de um array
.shift()
Método para adicionar um elemento no começo de um array no JS
.unshift()
Método para combinar arrays no JS
array.concat()
Método para retornar o índice da última ocorrência de um valor específico em um array no JS
.lastIndexOf()
Método para juntar todos os elementos de um array no JS
.join()
.join(“caracter de concatenação”)
Método para retornar o índice da primeira ocorrência de um valor específico em um array no JS
.indexOf()
Método para extrair uma parte de um array e retornar um novo array.
.slice(1,2)
Método para adicionar, remover ou substituir elementos em um array.
.splice(1,2) -> a partir da posição 1, remove 2 elementos
.splice(1,2,”item1”,”item2”) -> a partir da posição 1, remove 2 elementos e adiciona em sequencia os itens indicados
OBS: o parametro da quantidade de elementos a remover, quando omitido, remove todos os elementos a partir da posição informada.
Qual o comando usado para iterar sobre elementos de um iterável (arrays, strings) de forma mais simples e direta.
let numeros = [1,2,3] for(let numero of numeros){}
Qual o comando usado para iterar sobre as propriedades de um objeto.
let carro = { marca: 'ford', modelo: 'focus' } for(let chave in carro){}