Linguagem pura Flashcards

1
Q

O que é o DOM?

A

Document Object Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como o javascript pode selecionar um ou mais elementos do DOM?

A
document.getElementById("meuElemento");
document.getElementsByClassName("minhaClasse");
document.getElementsByTagName("div");
document.querySelector(".minhaClasse");
document.querySelectorAll("p");
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como o javascript pode alterar o conteúdo dos elementos do DOM?

A
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  
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como o javascript pode alterar um atributo dos elementos do DOM?

A
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  
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como o javascript pode alterar o estilo dos elementos do DOM?

A
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  
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como o javascript pode adicionar ou remover classes a elementos do DOM?

A
elemento.classList.add("classeNova");  // Adiciona uma classe  
elemento.classList.remove("classeAntiga");  // Remove uma classe  
elemento.classList.toggle("classeAlternada");  // Alterna entre adicionar/remover  
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como trabalhar com JSON no javascript?

A

Para converter um JSON para um objeto

JSON.parse(jsonString);

Para converter um objeto para um JSON

JSON.stringify({ nome: "Maria", idade: 30 });
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é hoisting?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

É possível criar um array com variáveis de tipos diferentes no Javascript?

A

Sim.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Método para descobrir o tamanho de um array no JS

A

.length

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Método para adicionar um elemento no final de um array no JS

A

.push()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Método para remover o último elemento de um array

A

.pop()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Método para remover o primeiro elemento de um array

A

.shift()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Método para adicionar um elemento no começo de um array no JS

A

.unshift()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Método para combinar arrays no JS

A

array.concat()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Método para retornar o índice da última ocorrência de um valor específico em um array no JS

A

.lastIndexOf()

17
Q

Método para juntar todos os elementos de um array no JS

A

.join()
.join(“caracter de concatenação”)

18
Q

Método para retornar o índice da primeira ocorrência de um valor específico em um array no JS

A

.indexOf()

19
Q

Método para extrair uma parte de um array e retornar um novo array.

A

.slice(1,2)

20
Q

Método para adicionar, remover ou substituir elementos em um array.

A

.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.

21
Q

Qual o comando usado para iterar sobre elementos de um iterável (arrays, strings) de forma mais simples e direta.

A
let numeros = [1,2,3]
for(let numero of numeros){}
22
Q

Qual o comando usado para iterar sobre as propriedades de um objeto.

A
let carro = { marca: 'ford', modelo: 'focus' }
for(let chave in carro){}