Exercícios Práticos de JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste laboratório, exploraremos conceitos e técnicas de programação JavaScript através de uma série de exercícios práticos. O laboratório foi projetado para ajudá-lo a obter uma compreensão mais profunda do JavaScript e aprimorar suas habilidades de programação, praticando com cenários do mundo real. Você trabalhará em tarefas como criar funções, trabalhar com arrays (arrays) e objetos, e manipular o DOM (Document Object Model) para criar páginas web dinâmicas. Ao final deste laboratório, você terá uma base sólida em programação JavaScript e poderá aplicar seus conhecimentos para construir aplicações mais complexas.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 85%. Recebeu uma taxa de avaliações positivas de 100% dos estudantes.

Prática de Código com Gerador de Repetição

Para praticar a codificação, abra o Terminal/SSH e digite node para criar um gerador que repete o valor fornecido indefinidamente. Use um loop while não terminante que irá yield um valor toda vez que Generator.prototype.next() for chamado. Em seguida, use o valor de retorno da instrução yield para atualizar o valor retornado se o valor passado não for undefined.

const repeatGenerator = function* (val) {
  let v = val;
  while (true) {
    let newV = yield v;
    if (newV !== undefined) v = newV;
  }
};

Para testar o gerador, crie uma instância dele usando o valor 5 e chame repeater.next() para obter o próximo valor na sequência. A saída será { value: 5, done: false }. Chamar repeater.next() novamente retornará o mesmo valor. Para alterar o valor, chame repeater.next(4), que retornará { value: 4, done: false }. Finalmente, chamar repeater.next() retornará o valor atualizado, { value: 4, done: false }.

Resumo

Parabéns! Você concluiu o laboratório do Gerador de Repetição. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.