JavaScript Flashcards
Fundamentos em JavaScript
O que são condicionais?
Existem momentos em que precisamos decidir qual a próxima ação a ser executada. Estruturas condicionais verificam se certas condições são verdadeiras. E só será executado o código se a condição resultar em true.
O que são laços de repetição
Existem momentos em que precisamos executar pedaços de código múltiplas vezes. Ou seja, controlar o fluxo do código. Exemplos loops são o for, o while, o forEach. Eles percorrem elementos.
O que são Objetos
São, assim como os arrays, um tipo de dado estruturado para agrupar dados, mas com alguns diferenciais.
Para acessar elementos em um array usamos um número correspondente ao índice (posição).
Os objetos utilizam strings ao invés de números para acessar os diferentes elementos. Essas strings se chamam chaves ou propriedades, e os elementos para os quais eles apontam são chamados de valores.
(Agrupamento de pares de chave-valor)
São usados para representar elementos com várias características ou atributos.
O que é uma função
Um conjunto de instruções que executa uma tarefa ou calcula um valor.
O papel principal é permitir que a gente crie um bloco de código que a gente pode invocar e executar quando a gente quiser.
Function expression
É a forma de criar uma função atribuindo ela a uma variável. A expressão de função é carregada apenas quando o interpretador atinge essa linha de código.
O que são Arrays
Um tipo específico de dados para armazenar, agrupar e manipular dados.
São usados para representar listas de dados.
Cada posição em que o elemento está armazenado corresponde a um índice.
Função anônima
É uma função sem nome. Pode ser atribuída a uma variável. Podem ser usadas como argumento pra outras funções ou como uma execução de função imediatamente invocada.
Variáveis
Usadas para capturar e guardar valores
Escopo léxico
Significa que a estrutura estática do programa determina o escopo de uma variável. Que não é influenciada pelo local onde a função é chamada
Function declaration
As declarações de função são carregadas antes de qualquer código ser executado. São içadas para o topo do código (hoisting)
Operadores lógicos
São usados para estabelecer relações entre booleans(& ‘e’, ou ‘||’, not ‘!’).
&& True apenas se os dois valores fornecidos forem verdadeiros
|| True quando qualquer um dos dados forem verdadeiros
! Inverte o valor que lhe é dado
O operador ternário também é um operador lógico (true ? 1 : not)
O que é DOM
Document Object Model é uma ferramenta que permite acessar e manipular as paginas HTML
Como consultar um elemento na tela
O DOM fornece métodos para acessar: pode ser acesso por meios de seus nós pais e acesso direto pela id, classe ou tag do elemento exemplo: getElementById() , querySelector()
O que é um evento? Como você atribui uma função a um evento?
É quando o usuário realiza uma ação permitindo que ele interaja com o programa.
Para chamar um evento iremos precisar de um manipulador de eventos, nesse caso usamos o event listener que adiciona ou remove um evento sobre qualquer elemento.
O que é um callback
Uma função callback é uma função passada a outra função como argumento, que é então invocado dentro da função externa para completar algum tipo de rotina ou ação.