Quiz de JavaScript para Iniciantes com Respostas e Explicações

Teste seus conhecimentos com 15 perguntas de JavaScript para iniciantes! Um quiz direto ao ponto com respostas comentadas e explicações didáticas para quem está começando na programação web.

Se você está começando com JavaScript, esse quiz vai te ajudar a revisar os principais conceitos que todo dev frontend precisa dominar.

Com 15 perguntas e explicações claras, você vai entender a linguagem que dá vida à web.


🧠 Quiz de JavaScript para Iniciantes


1. Qual palavra-chave é usada para declarar uma variável em JavaScript?

  • a) int
  • b) var
  • c) define
  • d) value

✅ Resposta: b) var

Explicação:
var foi a primeira forma de declarar variáveis em JavaScript. Hoje também usamos let e const.


2. Como se escreve um comentário de uma linha em JavaScript?

  • a) <!-- comentário -->
  • b) # comentário
  • c) // comentário
  • d) /* comentário */

✅ Resposta: c) // comentário

Explicação:
O // é usado para comentários de uma linha. Para múltiplas linhas, usamos /* ... */.


3. Qual desses valores é considerado falsy?

  • a) "0"
  • b) []
  • c) null
  • d) {}

✅ Resposta: c) null

Explicação:
Valores falsy em JS incluem: false, 0, '', null, undefined, NaN. Os demais são truthy.


4. Qual operador é usado para igualdade estrita (valor e tipo)?

  • a) =
  • b) ==
  • c) ===
  • d) !=

✅ Resposta: c) ===

Explicação:
=== compara valor e tipo, enquanto == faz coerção implícita e pode gerar bugs.


5. Qual é a saída de console.log(typeof "42")?

  • a) number
  • b) int
  • c) string
  • d) text

✅ Resposta: c) string

Explicação:
Mesmo que contenha números, "42" está entre aspas — logo, é uma string.


6. Qual função exibe uma mensagem no console?

  • a) alert()
  • b) prompt()
  • c) console.write()
  • d) console.log()

✅ Resposta: d) console.log()

Explicação:
console.log() é a forma padrão de exibir mensagens no console do navegador ou do Node.js.


7. Como se cria uma função em JavaScript?

  • a) func nome() {}
  • b) def nome() {}
  • c) function nome() {}
  • d) new function nome()

✅ Resposta: c) function nome() {}

Explicação:
A declaração tradicional usa a palavra-chave function, seguida do nome da função.


8. O que NaN significa em JavaScript?

  • a) “New assigned number”
  • b) “Negative array notation”
  • c) “Not a Number”
  • d) “No available name”

✅ Resposta: c) “Not a Number”

Explicação:
NaN indica um valor que não é um número válido, mesmo se for do tipo number.


9. Qual método adiciona um item ao final de um array?

  • a) add()
  • b) push()
  • c) append()
  • d) concat()

✅ Resposta: b) push()

Explicação:
push() insere elementos ao final de um array, alterando seu tamanho.


10. O que let permite que var não permite?

  • a) Criar strings
  • b) Criar funções
  • c) Declarações constantes
  • d) Escopo de bloco

✅ Resposta: d) Escopo de bloco

Explicação:
let (e const) respeitam o escopo de blocos ({}), diferente de var, que tem escopo de função.


11. Qual método transforma uma string em número?

  • a) String()
  • b) parseInt()
  • c) charAt()
  • d) slice()

✅ Resposta: b) parseInt()

Explicação:
parseInt() converte uma string para número inteiro. Para float, use parseFloat().


12. O que acontece ao usar = ao invés de ==?

  • a) Compara valores
  • b) Compara tipo
  • c) Atribui valor
  • d) Cria função

✅ Resposta: c) Atribui valor

Explicação:
= é o operador de atribuição. Para comparação, usamos == ou ===.


13. Qual método remove o último item de um array?

  • a) shift()
  • b) slice()
  • c) pop()
  • d) splice()

✅ Resposta: c) pop()

Explicação:
pop() remove o último item do array e retorna seu valor.


14. Como você escreve uma condição “se” em JavaScript?

  • a) if condição:
  • b) se (condição)
  • c) if (condição) {}
  • d) when (condição)

✅ Resposta: c) if (condição) {}

Explicação:
A estrutura correta é if (condição) { bloco }.


15. O que event.preventDefault() faz?

  • a) Para o evento
  • b) Cancela o comportamento padrão
  • c) Remove o evento
  • d) Finaliza o script

✅ Resposta: b) Cancela o comportamento padrão

Explicação:
Usado, por exemplo, para evitar que um formulário recarregue a página ao ser enviado.


✅ Conclusão

Se você acertou mais de 10, parabéns!
Se errou, melhor ainda: agora você sabe o motivo.

Continue praticando, criando projetos e usando cada uma dessas funções no código real.

Ficou com dúvida? Me chama no Insta! E compartilha com outro dev iniciante.


Se tiver alguma vaga, evento ou treinamento e quiser compartilhar, me chame na DM do Instagram @casadodev 🫡

Acompanhe as novidades no nosso canal do Casa do Dev no WhatsApp:

👉 Canal da Casa do Dev no WhatsApp

Até mais galera,
Cirino

Quiz de JavaScript para Iniciantes com Respostas e Explicações
Quiz de JavaScript para Iniciantes com Respostas e Explicações

Caso queira se especializar em programação, invista em um curso com acompanhamento, e indico este Pacote Fullstack, ele é um curso super completo e vai te ajudar a aprender do zero, e você vai ter a oportunidade de ter as habilidades e práticas que o mercado procura.

Comece do absoluto zero e prepare-se para o mercado de trabalho com um curso que vai te ensinar desde lógica de programação até criar projetos e colocar no GitHub!

Veja nossas indicações de cursos de programação que compartilhei para ajudar em sua carreira, e também participe do nossos grupos da Casa do Dev. https://casado.dev/cursos/

Espero que você tenha achado interessante de ler. Ajude a manter nosso conteúdo, patrocine um conteúdo ou pague um cafézinho para este colega Dev que sempre busca compartilhar um pouco das experiências e conhecimento com vocês. Chave PIX: [email protected]

Fiquem bem.

Cirino, Casa do Dev
Criador de conteúdo Tech e fundador da Casa do Dev

[ Vagas para profissionais de Tecnologia ] https://mercadodeti.com.br
[ Instagram ] https://instagram.com/casadodev
[ Twitter ] https://twitter.com/casadodev
[ Home ] https://casado.dev

Tags: | | | | | | | | | | | | | | | |

Nossa Newsletter

Você receberá conteúdos exclusivos que poderão te levar para o próximo NÍVEL na carreira!

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

Cirino
Cirino

Sou o Cirino. Pai, Marido, criador de conteúdo e Mentor de Carreira Tech voluntário para apoiar pessoas que querem entrar no mercado de tecnologia,

0 Comentários

Deixe uma resposta

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.