Fundamentos do JavaScript: crie uma base sólida para o desenvolvimento web | Shaa Web | Skillshare
Pesquisar

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Fundamentos do JavaScript: crie uma base sólida para o desenvolvimento web

teacher avatar Shaa Web, Passionate Educator | Online Instructor

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Apresentação

      1:52

    • 2.

      O que é Javascript

      2:26

    • 3.

      Sintaxe Javascript

      2:21

    • 4.

      HTML JavaScript

      6:13

    • 5.

      Console Javascript

      2:30

    • 6.

      Comentário JavaScript

      1:47

    • 7.

      Variáveis de JavaScript

      3:58

    • 8.

      Deixar JavaScript

      6:06

    • 9.

      Constante do JavaScript

      4:06

    • 10.

      Tipos de dados JavaScript

      7:27

    • 11.

      Operadores JavaScript

      22:19

    • 12.

      Fluxo de controle

      35:37

    • 13.

      Funções

      23:29

    • 14.

      Objetos em JavaScript

      27:18

    • 15.

      Cookies em JavaScript

      6:55

    • 16.

      Funções de cookies

      11:12

    • 17.

      JavaScript assíncrono

      13:46

    • 18.

      APIs WEB JavaScript

      9:47

    • 19.

      Eventos em JavaScript

      8:20

    • 20.

      Palavras-chave em JavaScript

      3:16

    • 21.

      Manipulação de erros no JavaScript

      9:18

    • 22.

      Projeto do curso: para fazer uma demonstração de lista

      1:22

    • 23.

      Projeto do curso: Adicionar lista de tarefas

      12:49

    • 24.

      Projeto do curso: para fazer armazenamento local

      4:00

    • 25.

      Projeto do curso: lista de tarefas

      3:03

    • 26.

      Projeto do curso: excluir a lista de tarefas

      6:20

    • 27.

      Projeto do curso: completar status

      6:06

    • 28.

      Conclusão

      0:55

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

3

Estudantes

--

Sobre este curso

Tudo pronto para começar sua jornada no mundo do desenvolvimento web? O JavaScript é uma das linguagens de programação mais essenciais para a criação de sites dinâmicos e interativos. Neste curso para iniciantes, você vai aprender os conceitos principais do JavaScript passo a passo, com explicações claras e exercícios práticos.

O que você vai aprender:

  • Compreendendo a sintaxe e a estrutura do Javascript
  • Variáveis, tipos de dados e operadores
  • Funções e fluxo de controle (loops e condicionais)
  • Matrizes, objetos e trabalho com o DOM
  • Manipulação de eventos e interações com os usuários
  • Introdução aos recursos do ES6+

Para quem é este curso:

  • Iniciantes sem experiência anterior em programação
  • Desenvolvedores web que querem fortalecer seus fundamentos de JavaScript
  • Qualquer pessoa que queira criar sites e aplicativos web interativos

Ao final deste curso, você vai ter uma base sólida em JavaScript e estará confiante em usá-lo para dar vida aos seus projetos web.

Inscreva-se agora e comece a programar com Javascript hoje!

Conheça seu professor

Teacher Profile Image

Shaa Web

Passionate Educator | Online Instructor

Professor

Software developer with 14 years of experience in web development. Over the years, I've worked with a diverse range of technologies, including HTML, PHP, JavaScript, MySQL, Node.js, React, Angular, and E-Commerce development. My passion lies in building efficient, scalable, and user-friendly applications while continuously exploring new advancements in the tech world.

As an instructor, I focus on simplifying complex concepts and making learning an engaging experience. Whether you're a beginner or an experienced developer looking to sharpen your skills, my courses are designed to provide practical, real-world knowledge that you can apply right away.

Let's build, innovate, and grow together!

Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Apresentação: Olá e oi. Bem-vindo a esta aula de JavaScript. Sou Sa e serei seu instrutor durante toda a aula O que você aprenderá nos esportes é que você aprenderá noções básicas de JavaScript e também tópicos avançados, você aprenderá noções básicas de JavaScript e como APIs B assíncronas e da web Você começará do básico. Você aprenderá sobre o que é JavaScript, a sintaxe do JavaScript e também aprenderá como incluir JavaScript em sua página HTML Você aprenderá sobre variáveis, tipos de dados, operadores e também aprenderá sobre instruções de fluxo de controle, funções, objetos em Javasco e também aprenderá sobre cookies, e ele abordará tópicos avançados como ASN e BBIs da web. Além disso, aprenderá sobre como lidar com o erro em Javascri e também aprenderá Então, o que é necessário para começar essa aula? Nenhuma experiência cerebral é necessária porque começaremos do zero. Tudo o que precisamos é de um computador com um editor de texto e um navegador, além de entusiasmo para aprender algo novo Nesta aula, teremos um projeto de aula. No final do curso, você saberá como criar uma lista usando o Javas Você usará o armazenamento local para isso e, neste projeto, aprenderá sobre como criar uma nova tarefa, como marcar como uma tarefa como concluída e também aprenderá sobre como excluir uma tarefa Vamos começar. Nos vemos na primeira lista. Obrigada. 2. O que é Javascript: Olá a todos. Bem-vindo a esta palestra. Nesta palestra, veremos o que é JavaScript. Essa é uma linguagem de programação para intérpretes de alto nível. É usado principalmente para tornar páginas da web interativas. É uma tecnologia central de desenvolvimento web. O JavaScript permite atualizações dinâmicas de conteúdo, formulários interativos, animação e muito mais. Principais recursos do JavaScript. Com script lateral, ele executa navegador da web para aprimorar a experiência do usuário Leve e versátil. Ele funciona bem tanto para scripts pequenos quanto para aplicativos complexos. Até mesmo a abordagem Tripen responde aos sotaques do usuário, como cliques, pressionamento de teclas e envios de formulários. O próximo recurso é a sincronização. pressionamento de teclas e envios de formulários. O próximo recurso é a sincronização. Suporta operações sem bloqueio usando retornos de chamada, permissão e AVID assíncrono Ele suporta a plataforma CASS, funciona em diferentes sistemas operacionais e navegadores E, finalmente, ampliado por bibliotecas e estruturas. Os exemplos incluem react, angler e Js. Vamos ver quais são os usos comuns da manipulação de Dom em JavaScript Ele modifica HTML e CSS dinamicamente. Validação do Palm, verifique a entrada do usuário antes de enviar formulários e o JavaScript usado em animações e efeitos ajudam a facilitar a transição e as animações Além disso, podemos buscar dados de APIs, carregar conteúdo dinamicamente sem referência à página usando a API Ajax pitch Principalmente JavaScript usado na criação de publicações na web. Usado tanto no front-end, o que significa react view JS, quanto no back-end sem JS. 3. Sintaxe Javascript: Jogador um. Bem-vindo a esta palestra. Nesta palestra, veremos sobre a sintaxe do JavaScript e também criaremos nosso primeiro programa Hello World Vamos começar. Na minha área de trabalho, criei uma nova pasta chamada JavaScript. Eu abri essa pasta no meu quadro do Visual Studio. Dentro dessa pasta, vou criar um novo cinco, um novo HTML cinco, batizado de ponto índice HDH OK. Essa é a conquista secular básica? Essa é a sintaxe do JavaScript. Começa com a tag script e termina com a tag SLA Script. O espaço entre a tag é considerado um código JavaScript. Dentro do scripta, vou escrever nosso primeiro programa em letras digitando o ponto R do documento. Eu diria olá, mundo Eu diria olá seguida, o arquivo. Vamos abrir esse arquivo em nosso navegador. Como você pode ver, aqui está nossa saída. Neste documento, qualquer coisa entre os códigos será exibida no navegador. Nesta palestra, aprendemos sobre qual é a sintaxe de Ja spit e também criamos nosso primeiro programa mundial Allo Obrigada Até a próxima palestra. 4. HTML JavaScript: Olá a todos. Nesta palestra, você verá como adicionar JavaScript ao arquivo HTML. Vamos começar. Deixe-me criar um novo arquivo HTML e chamá-lo de Javascript dot HL. R OK. Aqui eu vou criar um botão. Clique em mim. Na verdade, podemos incluir JavaScript em HTML de três maneiras. Bônus de JavaScript embutido. Vamos ver o que é JavaScript embutido. Podemos adicionar JavaScript dentro do elemento HTML. Ok. Desclique IO IO e depois desclique, eu escrevo um código, Alerta, botão Deixe-o testar, vá para o navegador. Quando eu clico no botão, a caixa de alerta é clicada no botão Dessa forma, podemos incluir JavaScript dentro da tag CML Isso é chamado de JavaScript embutido. O outro caminho é um script Java externo. Em vez de escrever isso, o que vou fazer é criar um novo arquivo chamado script dot JS. Dentro do script js, vou criar uma nova função. Clique no botão Alt Okay. Script clicado no botão acionado usando JavaScript externo. Eu uso a função colorida. Dentro dessa tag, precisamos incluir o arquivo JavaScript externo usando o script ARC. Aqui, precisamos vincular nosso tipo de arquivo JavaScript JavaScript. Salve o arquivo. O que eu vou fazer é esta é a sintaxe para incluir o arquivo JavaScript dentro do arquivo XML Em vez de chamar diretamente o CSS embutido, o que vou fazer é chamar essa função de clique Acione essa função. Botão, clique em Controles. Aqui está o arquivo aqui. Esta é uma sintaxe para incluir um script no script de blocos. Aqui, precisamos mencionar nossos controles de arquivo de origem e ir para o navegador agora que funcionou É assim que podemos incluir arquivo JavaScript externo em nosso arquivo Ach. Em seguida, outro método está no canal Javascript. Em vez de escrever, arquivo externo Javascript. Vamos copiar essa tag interna, vou criar uma tag de script dentro de scripta Eu paginei o código, copiei dos controles sple e coloquei um navegador Também funciona bem. Mas o script foi acionado usando JavaScript interno. Tudo bem Nesta palestra, aprenderemos sobre como incluir JavaScript no arquivo HTML Podemos incluir o JavaScript de três maneiras. o JavaScript embutido e o Um é o JavaScript embutido e o segundo, o JavaScript externo, o terceiro, usando o Obrigada Até a próxima palestra. 5. Console Javascript: Um inferior. Bem-vindo a esta palestra. Nesta palestra, você verá sobre dot lag do console em JavaScript dot lag do console é usado para imprimir mensagens ou valores no console do navegador para fins de depuração Vamos ver que a sintaxe é o dot lag do console Essa é a sintaxe do ponto A. H. Vamos ver como posso ver esse log do console no navegador Veja o arquivo. Com o botão direito, clique no navegador e selecione Inspecionar. E nesse pop-up, clique em Console e aqui está nossa saída. Saída de teste. Isso é o que digitamos nos códigos duplos. Vamos alterar o texto como se a saída do teste funcionasse. A saída do Repress Z também mudou, assim como a saída do teste funcionou. Dessa forma, podemos registrar o valor da string usando códigos duplos e também podemos registrar os valores numéricos. OK. Podemos imprimir o valor da string e também podemos consolar o valor numérico. Obrigado, e é oeste. 6. Comentário JavaScript: Jogador 1, bem-vindo a esta palestra. Nesta palestra, veremos como usar comandos em JavaScript. O que são comandos? Na verdade, os comandos são usados para adicionar nós ou explicar o código. Eles são ignorados pelo mecanismo JavaScript e não afetam a execução do programa. Há dois tipos de comandos disponíveis em JavaScript. Um é um comando de linha única e outro é um comando de várias linhas Essa é a sintaxe do comando de linha única. Corte menos. E comando de várias linhas, comece com Pervet slash star e termine com star e termine com star Aqui podemos adicionar várias linhas para descrever o código. Assim, podemos usar várias linhas comuns em JavaScript, Pi. 7. Variáveis de JavaScript: Um. Bem-vindo a esta palestra. Nesta palestra, você verá sobre variáveis em JavaScript. As variáveis são usadas para armazenar os valores dos dados. Podemos declarar variáveis usando três métodos. Uma é onde estamos. Deixe-me te mostrar. Vou criar um novo arquivo aqui. Podemos criar variáveis de três maneiras. Nós deixamos e depois continuamos. Deixe-me escrever um código Simer primeiro e usar o mesmo arquivo de índice Eu vou comandar isso aqui e aqui. Podemos definir uma variável chamada usando palavra-chave where e seguida pelo nome da variável. E podemos atribuir valor à variável usando como operador. OK. Existem algumas regras para definir o nome de uma variável de script Java. O nome da variável deve começar com uma letra, sublinhado ou símbolo de dólar Não podemos usar palavras-chave reservadas. Veremos sobre palavras-chave reservadas posteriormente, e isso diferencia maiúsculas de minúsculas. Está bem? Podemos atribuir valor à variável de várias maneiras. Por exemplo, é igual a Smith. Essa é uma variável do tipo string. Em seguida, a idade do Smith é 50. Na verdade, é um número de tipo e também podemos atribuir um valor booleano Mas ou falso. Isso é tipo lã. Como se pudéssemos atribuir valor do objeto à variável desta forma. Essa é uma variável de tipo de objeto. Além disso, podemos atribuir valores de matriz à variável por like. Além disso, podemos atribuir valor nulo à variável dessa forma, deixar que sua variável seja o valor possa atribuir nulo dessa forma Tudo bem. Neste vídeo, aprendemos como criar uma variável e como atribuir valor à variável. Além disso, podemos atribuir vários valores de tipo de dados à variável. Obrigado, Can structure. 8. Deixar JavaScript: Jogador 1, bem-vindo a esta palestra. Nesta palestra, você verá declaração sobre isso em Java script instrução lit em JavaScript é usada para declarar uma variável com escopo preto e que pode ser atualizada mas não declarada dentro do mesmo E já sabemos a sintaxe da variável late, comece com Git D e seguida pelo nome da variável Assim, podemos criar uma variável tardia e atribuir valor à variável usando o operador de atribuição e seguido pelo valor O valor pode ser string, número, booleano, objeto, matriz, nulo Ok. Variável tardia que podemos acessar somente dentro de um escopo de bloco. Nós escrevemos um programa de amostra para isso? Criamos um novo método? Aqui eu vou criar uma nova variável, seja x igual a. Vamos registrar esse valor Control X. Aqui, vou chamar esse método Ok. Vamos dar uma prévia em nosso navegador. Na verdade, o método n se parecerá com esse método de função, bracket, seguido por Ty blazes Salve o arquivo e veja a saída em nosso navegador. Aqui está nossa saída. Está tudo bem. Então, o que eu vou fazer é acessar essa variável. Estou tentando acessar essa variável fora do método, o que significa que chegaremos aqui. Mas o erro de referência não existe definido. Isso é o que estou dizendo que as variáveis declaradas atrasadas só podem ser acessadas dentro do bloco. Eles estão definidos. R: A variável late pode ser atualizada, mas não redeclarada na mesma escola em que você Vou criar o nome da variável, deixe o nome igual a John. Em seguida, o que vou fazer é atribuir valor ao nome da variável Smith. Qual será a nossa produção? Nossa produção será Smith. Deixe-me dar uma olhada. Navegue por fotos e veja. Aqui está o resultado, Smith. Isso é o que eu estou dizendo. Ele pode ser atualizado, mas não nos permitirá redeclarar a variável no mesmo programa Deixe-me tentar redeclarar o mesmo nome de variável, veja, haverá um alerta de erro de costura Controle-s e execute este programa em seu navegador e receberemos um erro. Veja, o nome do identificador de erro de sintaxe ungat já foi declarado Ok. Tudo bem E, ao mesmo tempo, não podemos acessar o valor da variável antes que ela seja finalizada Esse nome é igual a Smith. E o que vou fazer é tentar acessar esse valor da variável antes que ela seja finalizada Receberemos um erro. erro de referência Ngut não pode acessar o nome antes da temporada inicial. Tudo bem Nesta palestra, aprendemos sobre como declarar uma declaração atrasada e, o que aprendemos, é um escopo de bloco e pode ser atualizado, mas não redeclarado no mesmo Como aprendemos como depurar erros no console Chrome Obrigada Até a próxima palestra. 9. Constante do JavaScript: Primeira camada, bem-vinda a esta palestra. Nesta palestra, você verá sobre a declaração Kanst em JavaScript declaração Cans é usada para declarar constantes, que são de escopo preto como tardias, mas não podem ser reatribuídas aterrissamos, podemos acessar a variável tardia dentro do escopo preto e, ao mesmo tempo, podemos reatribuir o valor à variável tardia Mas no caso de Kanst, podemos acessar a variável dentro do blackcope, mas não podemos reatribuir o valor à E as características de Kant devem ser inicializadas na declaração Eu vou te mostrar escrevendo um programa. A variável st deve começar com o P we Kunst seguido pelo nome da variável Digamos que Pi e o valor do Pi sejam 3,14. Essa é a maneira correta. É assim que podemos atribuir valor à variável const e não podemos declarar novamente Vamos consolar. Pegue o programa, vá para o seu navegador. Inspecione, vá para conservador. Aqui está nossa saída, 3.14. O que eu vou tentar, eu vou atribuir. Vou criar uma nova variável constante sem atribuir valor Ok, eu vou comentar isso. Aqui eu criei uma variável Kanst sem atribuir nenhum valor à Agora receberemos uma mensagem de erro. Que erro estamos recebendo: erro de sintaxe inválido, falta do inicializador Está bem? Isso é o que eu estou dizendo. A variável Kanst deve ser inicializada na declaração. Entendi. Ok, tudo bem. Além disso, a variável st não pode ser reatribuída. Aqui eu criei uma variável st Pi com o valor de 3,14. Agora vou atribuir valor para reatribuir valor à variável como essa cinco Receberemos uma mensagem de erro. Erro do tipo Ungat atribuído à variável constante. Não podemos reatribuir valor à constante novamente. Ok. Quando usar a palavra-chave const Podemos usar st por padrão, a menos que você espere que a variável mude e use com atraso somente quando a reatribuição for desnecessária. Tudo bem Nesta palestra, aprendemos sobre a instrução Can em JavaScript, como criar a variável const em JavaScript e quais são as regras para usar a palavra-chave const e como depurar o erro do método st no Chrome Obrigada Até a próxima palestra. 10. Tipos de dados JavaScript: Jogador um. Bem-vindo a esta palestra. Nesta palestra, você verá sobre os tipos de dados de JavaScript O que são tipos de dados em JavaScript? Refere-se ao tipo do valor com o qual estávamos armazenando ou trabalhando. Uma das características mais fundamentais da linguagem de programação é o conjunto dos tipos de dados em suporte. Existem os tipos de valores que podem ser representados e manipulados em uma linguagem de programação E há diferentes tipos de eótipos disponíveis no Java Script, que são string, número, booleano, nulo, indefinido e também objeto, matriz e OK. Em seguida, escrevemos um programa para isso. Vamos criar uma variável, nome de chamada igual Smith. Esse é o tipo de string. Ele pode ser declarado entre aspas duplas. Aspas duplas são códigos simples que estão dentro do batismo. Podemos declarar assim ou assim usando backods como este Todos os três fornecerão a mesma saída. Em seguida, podemos declarar o tipo de dados do número numérico. É um tipo de dados numérico. Pode ser inteiro, flutuante ou duplo. OK. Outro exemplo de aumento de variáveis numéricas igual a 9,99, assim E outros dados de booleano, sejam eles ou falsos. Vamos ser adultos, True. Ou você pode usar atribuir, valor verdadeiro ou valor falso. Esse é o tipo de dados booleano. Além disso, há um tipo de dados indefinido, uma variável que pode ser declarada, mas não atribuída a um valor E também, há nulo Esse é o tipo de dados nulo O próximo é objeto, tipo de dados. Pessoas. Venha como um apartamento. Esse é o tipo de dados do objeto. A seguir, você verá sobre o tipo de dados da matriz. Nós podemos organizar. Nós podemos passar. Bem, você gosta disso. Esse tipo de dados é conhecido como tipo de dados RA. A seguir, veremos sobre o tipo de dados da função. O exemplo do tipo de dados da função começa com a função e é seguido pelo nome da função dentro de linhas curvas escritas OK escritas Em seguida, vamos encontrar o tipo do tipo de dados. Vamos escrever um programa para esse dot lag do console. Tipo de Olá. Inspecione, console. A saída é pino. Esse é o tipo de string. Pegue um tipo. Vamos alterar o valor da string para o valor numérico. Qual será a saída? Será um número. Vamos mudar isso também. A saída será booleana. Aqui está nossa saída booleana e indefinida Esse é um tipo indefinido de tipo de dados. E vamos verificar com valor nulo. Isso também é conhecido como tipo de dados de objeto. N também é o tipo de dados do objeto. Aqui vou adicionar um objetivo real ou a saída será o tipo de dados do objeto. Nesta palestra, você aprendeu sobre tipos de dados em JavaScript. Quais são os diferentes tipos de dados disponíveis em JavaScript? Nos vemos na próxima palestra. Obrigada. 11. Operadores JavaScript: Olá a todos. Bem-vindo a esta palestra. Nesta palestra, veremos sobre operadores em JavaScript. Operador é um símbolo que executa uma tarefa específica. Criamos um novo arquivo chamado Operator Orator stream. OK. Vamos ver os tipos de operadores. Há diferentes tipos de operadores disponíveis em JavaScript, que são operadores aritméticos E então comparar é um operador. Operador lógico, operador bit a bit, operador de atribuição. E, finalmente, operador diverso. OK. Vamos ver o que é operador aritmético Operador aritmético usado para realizar operações matemáticas como mais Addison, subaxim menos e multiplicação, divisão, módulos e operador de incremento mais e realizar operações matemáticas, como mais Addison, subaxim menos e multiplicação, divisão, módulos e operador de incremento mais e operador de decréscimo menos menos. Esses são os operadores aritméticos altos dos operadores. Vamos ver o operador de comparação. É usado para comparar dois valores. Igual a igual, não igual. Estritamente igual. Não estritamente iguais, maiores que, maiores que são iguais a menores que são iguais. Esses são os operadores de comparação de curvas do operador. Em seguida, vemos o operador lógico. É usado para realizar operações lógicas com valores booleanos, como R lógico, zero lógico Esses são os operadores chamados de operadores lógicos. Vamos ver o operador bit a bit. Ele é usado para realizar operações em nível de bits no InDigr. Há sete tipos de operadores bit a bit disponíveis em JavaScript, que são Bitwise Bitwise R Bitwise R e Bitwise naught, left shift e operadores bit a bit disponíveis em JavaScript, que são Bitwise Bitwise R Bitwise R e Bitwise naught, left shift e right shift. Mudança para a direita com zero. Esses são os operadores chamados de operadores bit a bit em Javas A seguir, veremos os operadores de atribuição. Isso é usado para atribuir valor às variáveis, que é simples igual mais igual, o que é chamado de adicionar e atribuir menos igual Isso é chamado de subtrair e atribuir, multiplicar e atribuir, dividir e atribuir e, finalmente, mordlo e atribuir finalmente, mordlo e Esses são os operadores chamados de operadores de atribuição. A seguir, veremos sobre operadores diversos. Outros operadores além desses cinco operadores, chamados de operadores diversos, que são adicionais ao tipo de ponto de interrogação nulos e excluem Cam e, em seguida, agrupamento, que é chamado de operador que são adicionais ao tipo de ponto de interrogação nulos e excluem Cam e, em seguida, agrupamento, que é de agrupamento e de agrupamento que Pontos T, chamados de operador de propagação e estrela dupla para operador de explicação Agora vou escrever um programa usando operadores aritméticos Eu criei a tag Script dentro da tag principal. Vamos criar uma variável chamada X, e vou atribuir valor à variável como dez, aquele Y igual a seis, por exemplo. OK. Dot lag do console, x mais Addison para Addison, devemos usar o operador plus . Y. Vamos ver a saída em nosso navegador Vá para o console. Aqui está a saída. Em seguida, vamos para o subaxônio C para isso precisamos usar menos simples, que retornará 94 como nossa saída. Vamos ver. C, 94 é nossa saída. Dessa forma, podemos criar um programa para multiplicação. Atraso de pontos do console, X em Y. Esse é o operador de multiplicação E qual será a nossa produção de cem em seis, que retornará seis condutas como saída. Veja, aqui está nossa saída. A seguir, veremos sobre a divisão. Para divisão, devemos usar esse símbolo, deixe X dividir Y, Y. Vamos ver a saída no navegador, vou escrever Vamos ver qual é a nossa saída. Aqui está nossa saída, 16,66. A seguir, veremos os modelos. X modulo, y. Aqui está a saída por operador de módulo Você verá sobre o operador de comparação. Vou criar a variável, a palavra-chave const, A igual a dez, e criar outra variável com a palavra-chave const, B igual a 20 Vamos armazenar lá. Criamos uma nova variável ptlls que é A igual a B. Vamos ver o resultado usando o console lab Estou fazendo isso. Isso retornará os formulários. Já que A e B não são iguais. Vamos mudar o valor de igual a dez. Agora, o resultado será dois. Dessa forma, podemos usar o operador de comparação igual a igual. E digamos que não sejam iguais. Altere o valor B de volta para nós D e A, não igual a B. Eu retornarei o resultado como prova. Retorno. Deixe-me alterar o valor de A igual a 20 e agora o resultado será falso. Está bem? Vamos ver, faixa igual a A igual a 20, B igual a 20. Eu diria que ambos valem o tempo de dados. Ambos são valores do InDegr. Agora, nossa saída será verdadeira. OK. Então, o que vou fazer é mudar esse valor como uma string 20, const A como um valor de string 20, const B igual ao valor inteiro E serão os valores e o tipo de dados. Então, agora nossa saída será falsa. Vamos verificar aqui nossa saída como falsa. Obtivemos a saída como falsa. A seguir, você verá sobre o operador lógico. Não, vou escrever um programa de amostra. Primeiro, vou definir duas variáveis. Seja amontoado igual a ele, tenha licença igual a pulso Agora vamos usar a lógica e o operador é adulto e tem licença para dirigir um carro. Você pode dirigir um carro. Sim. Você vai registrar mensagens. Você não pode dirigir um carro todo o arquivo e ver a saída. Você não pode dirigir um carro porque ele é adulto, a condição é verdadeira, mas ele não tem licença. Vamos mudar o valor da licença para verdadeiro. Pegue o arquivo. Vamos ver lá entre bs. Agora nossa mudança de saída, você pode dirigir um carro. Vamos ver como operar de forma lógica. É uma licença para adultos. Digamos que, nas mensagens, você deve ter pelo menos uma qualificação. Insira a mensagem, pois você não atendeu a nenhuma qualificação. Vamos ver. Você deve ter pelo menos uma qualificação. Nossa afirmação é verdadeira. É por isso. Essa mensagem foi impressa na saída. Vamos mudar os dois valores para quedas. Agora, você não atende a nenhuma qualificação. Tudo bem. A seguir, veremos como não está acima do peso Não como licença, vou alterar o valor de Bolan. Na verdade, atribuímos o valor à variável de licença as false usando not variable, vamos dizê-la como verdadeira. Vamos ver. Como licença verdadeira. Ao alterar o valor para verdadeiro, nossa saída será falsa. Como licença falsa. A seguir, você verá sobre operadores de atribuição. Deixe-me declarar um valor. Variável. Agora sou igual a dez. Primeiro, você exibirá o valor inicial ou la. OK. Próximo. Número mais igual a cinco. Vamos consolar esse valor. OK. Em seguida, vou para menos três valores. H. Ok. Então, arquive. E veja lá ou coloque no navegador. Recebemos um erro de referência incorreto, log do console não está definido Há um tipo de erro aqui. H. Nosso valor inicial é dez. Depois de incrementar cinco, nosso valor é 15 e depois de diminuir em três, essa é a essa Em seguida, vamos multiplicar e incrementar por dois valores depois, desculpe, o valor depois, desculpe numérico Em seguida, vamos dividir por e atribuir valor por quatro. Valorize depois de divd por f e salve os cinco e vamos ver a saída Esse é o valor inicial. Depois de incrementar em cinco, 15, depois de diminuir em três, a saída é 12 após multiplicar por dois, essa é dois Essa é a saída depois de atingirem quatro. E, como o s, podemos usar mod low e assign. Eu digo o arquivo e vejo a saída e o valor após o modelo dois, apenas zero. Tudo bem. Tudo bem. Nesta palestra, você aprendeu sobre operadores em JavaScript e também escrevemos um exemplo de programa para isso Obrigado. Nos vemos na próxima palestra. 12. Fluxo de controle: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos sobre o fluxo de controle em JavaScript. Em geral, o que é fluxo de controle na linguagem de programação? O fluxo de controle determina a ordem na qual as instruções são executadas em um programa. O fluxo de controle permite que os desenvolvedores escrevam uma lógica que possa tomar decisões, repetir tarefas e gerenciar o caminho de execução com eficiência. Em JavaScript, existem três tipos de declaração de fluxo de controle. Vamos ver um por um. A primeira é a declaração condicional e a segunda são loops E a terceira é continuar e interromper. Vamos ver sobre a declaração condicional. Declaração condicional, permite que um programa tome decisões com base em determinadas condições Podemos categorizar a declaração condicional em JavaScript, agora seguindo as seguintes formas If declaração If declaração if e declaração switch. Ok, deixe-me escrever um exemplo de programa para usar a declaração I. Vamos definir uma variável chamada idade, deixe a idade igual a 18. Se. Essa é a sintaxe da instrução if. Se estiver dentro do colchete, você deve especificar a condição e dentro do cibrss o código a ser executado Ok, essa é a sintaxe. Essa é a sintaxe da instrução if. Está bem? Então, agora, na condição, vamos definir se A é maior que R igual a 18 significa você controlará o log e registrará a mensagem como se estivesse qualificado para codificar. A declaração, o bloco de código só será executada se a condição for verdadeira. Salve o arquivo. Abra seu navegador para ver a saída. No laboratório do console, nossa saída é que você está qualificado para votar, o que significa que sua condição é verdadeira. Quando mudamos a idade de 15 anos. É a página, agora, nada será mostrado aqui porque nossa condição é falsa. Agora vou escrever um programa para a declaração do IRS. A sintaxe do IL é: se estiver dentro do colchete, devemos especificar a condição e, se a condição for verdadeira, essa parte do código será Caso contrário, essa parte do código será executada. Este é o índice da declaração I. Eles definem uma nova variável chamada temperatura igual a 25. Se a temperatura for maior que 30 significa que você vai dizer para nós. Está quente lá fora. Yelse, você vai dizer para nós. O clima está agradável. Salve o arquivo. Qual é a nossa produção? O clima está agradável porque nosso valor da variável de temperatura é 25. Nossa condição é falsa. É por isso que o ponto ruim está funcionando. Vamos alterar o valor para 45 e ver a saída. E veja, essa é a saída. Está muito quente lá fora porque essa afirmação é verdadeira. É por isso que essa parte do núcleo é executada. Ok, tudo bem. A seguir, veremos sobre a declaração da Elsev Essa é a sintaxe da declaração sf. Condição um aqui, condição. Dois. Agora vou escrever um programa de amostra para isso. Vamos definir uma variável igual a 90. Diz 90. Marcas I maiores que são iguais a 90 significam. Vamos dizer isso como nota A. eu marcar maior ou igual a oito, significa que você vai dizer que é nota B. Caso contrário, diz nota C. Primeiro, o programa disse a primeira condição. Se for verdade, essa parte do código será executada. E se a primeira condição for atendida como falsa, a segunda condição dirá e, se for atendida como verdadeira, essa parte do código será executada. Caso contrário, essa parte do código será executada. Vamos ver a saída em nosso navegador. A saída como condição de grau A, B ou condição inicial é verdadeira. Deixe-me trocá-lo por cinco. Qual será a nossa produção? Será grau B, C ou ambos como grau B. Vamos marcar até 60, o que significa que nesta parte do código, ambas as condições falharão, essa parte do código será executada nossa saída será a nota C. Tudo bem. Em seguida, você verá a declaração switch. Vamos declarar uma variável chamada D. Digamos que segunda-feira. Interruptor. Aqui, você precisa passar nosso valor e switch interno é segunda-feira. Atraso de pontos do console. Ok. Pausa. Em seguida, vamos verificar a condição, outro caso. Se o dia for sexta-feira significa que vamos dizer que sim. Ok. Ok. Esta é a sintaxe da instrução switch dentro do colchete, precisamos passar o valor e aqui dentro da instrução switch, verificaremos o caso com um valor como este, podemos verificar muitos Se todos os casos falharem por padrão, essa parte do código será executada. Vamos nossa saída e nosso navegador. Esse é o começo da semana. Agora vou mudar esse valor para terça-feira. Qual será a nossa produção? Você vai conseguir? É um dia normal. Essa é a nossa saída. Agora vou mudar para o dia para sexta-feira, o que significa que o que teremos no fim de semana vai começar. Vamos para SA Neste vídeo, você aprenderá sobre a declaração condicional em JavaScript. A seguir, você verá sobre a instrução loop em JavaScript. Vamos ver os loops em JavaScript. O que são loops Ele ajuda a executar um bloco de núcleo várias vezes. Existem três tipos de loops disponíveis em JavaScript, que é o loop parlo White O terceiro é u white loop. Vamos usar uma sintaxe para baixa, que está bem dentro do parêntese Haverá três partes. O primeiro é inicial, ponto e vírgula. Em seguida, será o ponto e vírgula de Cdison e o terceiro será incremento ou decréscimo Dentro de galhos encaracolados, o código a ser executado. Essa é a sintaxe do par. Deixe-me escrever um exemplo de programa para usar o paro. Seja I igual a um, ponto e vírgula. A próxima será a condição I menor ou igual a cinco pontos e vírgulas Em seguida, vamos incrementar a variável. Dentro da base da CLI, vamos registrar nossa saída usando o log de pontos do console Eu vou adorar o valor da ração. Diga o fi, vá para o navegador. E veja. Essa parte do núcleo é executada por cinco vezes. É por isso que obtivemos a saída como tsm on, ds em dois, d em três, dc em quatro e resina Podemos usar um loop for quando o número de Irasin for conhecido de A seguir, veremos cerca de ciclos de fervura. Wil. Esta é a sintaxe de u. Dentro do colchete, Tison deve ser especificado aqui, vá para executar e aqui, vá para executar e aqui, Vou escrever um programa de amostra usando overloop. Vamos definir uma nova variável usando a palavra-chave lit it count, igual a spi Ok. Condição do inseto, conte menos ou igual a dez redes elétricas. Console com atraso. Então, aqui você vai incrementar o valor. Qual será a nossa produção? Serão cinco, dois, dez. Temos a saída 5-10. Alteramos o número para sete meios, você obterá a saída 7-10 Ok. Podemos usar o loop de fervura quando o número de Ian não é conhecido de antemão e, dependendo de nossa condição, podemos usar o loop de alumínio Em seguida, vamos ver do Y. Vamos ver a sintaxe do Duvi Essa é a condição do duvoi. Quando usamos Dui significa quando você precisa executar o corpo do loop pelo menos uma vez, independentemente da condição Então, deixe-me escrever um exemplo de programa para isso. Seja o número igual a um dentro de D, vamos conectar nossa saída usando consoled at large Então, aqui, precisamos especificar a condição Digamos que um número menor ou igual a quatro. A saída inicial é um número ligado e, ao usar o Vilo três vezes a saída é impressa Digamos que o número seja cinco. Qual será a nossa produção? A saída C será a número um. Desculpe, número cinco. Primeiro, essa parte do código será executada e, em seguida, essa condição será arquivada, então não haverá mais cola. Dessa forma, podemos usar para vinho e fazer óleo em JavaScript. A seguir, veremos a declaração Break and continue em Javasc Declaração de interrupção, interrompa o ciclo de execução quando a condição for atendida. Deixe-me escrever um programa de amostra usando a declaração de quebra quatro, seja eu igual a um e I menor que igual a cinco, I mais. Atraso de pontos no console interno. Eu raciocino I. Este é o programa de fluxo básico, ou será nossa saída. A saída será de 1 a 5. Vamos verificar primeiro. Veja, obtivemos resultados de I Decent 12, I DesenFive. Agora, o que vou fazer é verificar se a condição I I é igual Vou dizer isso como uma pausa. Então, agora, adivinhe qual será a nossa saída? Nossa saída será de um, dois, três. Vamos testá-lo. Ok. Desculpe por isso. Nossa saída é de um para dois porque nosso bloco de código é separado daqui mesmo. Aqui, especificamos o console após o segmento de quebra. É por isso que estamos recebendo um, dois, dois. Tudo bem. Disse que quatro significa ou será nossa saída ou a saída será uma, duas, ok. Tudo bem. A seguir, veremos continuar em JavaScript. Continue a declaração, pule o filho atual e passe para o próximo conjunto de co Use o mesmo programa. Em vez de quatro, em vez de B eu vou usar. Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos sobre o fluxo de controle em JavaScript. Em geral, o que é fluxo de controle na linguagem de programação? O fluxo de controle determina a ordem na qual as instruções são executadas em um programa. O fluxo de controle permite que os desenvolvedores escrevam uma lógica que possa tomar decisões, repetir tarefas e gerenciar o caminho de execução com eficiência. Em JavaScript, existem três tipos de declaração de fluxo de controle. Vamos ver um por um. A primeira é a declaração condicional, a segunda é loops a terceira é continue e Ok. Vamos ver sobre a declaração condicional. Declaração condicional, permite que um programa tome decisões com base em determinadas condições Podemos categorizar a declaração condicional em JavaScript, agora seguindo as seguintes formas If declaração If declaração if e declaração switch . Ok. Deixe-me escrever um exemplo de programa para usar a instrução If. Vamos definir uma variável chamada idade, deixe a idade igual a 18. Dê. Essa é a sintaxe da declaração Se estiver dentro do colchete, devemos especificar a condição e dentro clibrs o código será executado Ok, essa é a sintaxe de. Essa é a sintaxe da instrução if. Está bem? Então, agora, na condição, vamos definir se A é maior que R igual a 18 significa você controlará o registro da mensagem como se estivesse qualificado para codificar. A declaração, o bloco de código só será executada se a condição for verdadeira. Salve o arquivo. Abra seu navegador para ver a saída. No laboratório do console, nossa saída é que você está qualificado para votar, o que significa que sua condição é verdadeira. Então mudamos a idade de 15 anos, é a página, agora, nada será encontrado aqui porque nossa condição é falsa. Agora vou escrever um programa para a declaração de IL. A sintaxe de IL é I dentro do colchete, devemos especificar a condição e, se a condição for verdadeira, essa parte do código será executada ; caso contrário, essa parte do código será Este é o índice da declaração I. Eles definem uma nova variável chamada temperatura igual a 25. Se a temperatura for maior que 30 significa que você vai falar conosco. Está quente lá fora. Eels, você vai dizer para nós. O clima está agradável. Salve o arquivo. Qual é a nossa produção? O clima está agradável porque nosso valor da variável de temperatura é 25. Nossa condição é falsa. É por isso que o ponto ruim está funcionando. Vamos calcular o valor para 45 e vamos ver a saída. E veja, essa é a saída. Está muito quente lá fora porque essa afirmação é verdadeira. É por isso que essa parte do núcleo é executada. Tudo bem. A seguir, veremos sobre a declaração de Elsf. Essa é a sintaxe da declaração sf. Condição um aqui, condição. Dois. Agora vou escrever um programa de amostra para isso. Vamos definir uma variável igual a 90. Digamos 90. Marcas I maiores que são iguais a 90 significam. Vamos dizer isso como Grau A. Uma nota I maior ou igual a AT significa que você vai dizer “nós”. Então diz nota B. Caso contrário, diz nota C. Primeiro, o programa disse a primeira condição. Se for verdade, essa parte do código será executada. E se a primeira condição for atendida como falsa, a segunda condição dirá e, se for atendida como verdadeira, essa parte do código será executada. Caso contrário, essa parte do código será executada. Vamos ver a saída em nosso navegador. Saída como grau A, B, nossa primeira condição é verdadeira. Deixe-me mudar isso como um d cinco. Qual será a nossa produção? Será grau B, C ou ambos como grau B. Vamos mudar a marca para 60, o que significa que nesta parte do código, ambas as condições falharão. Esta parte do código que será executada nossa saída será de grau C. Tudo bem. A seguir, veremos a declaração switch. Vamos declarar uma variável chamada D. Digamos que segunda-feira. Interruptor. Aqui, você precisa passar nosso valor e switch interno é segunda-feira. Atraso de pontos do console. Ok. Pausa. Em seguida, vamos verificar a condição, outro caso. Se o dia for sexta-feira, significa que vamos dizer isso para nós. Ok. Esta é a sintaxe da instrução switch dentro do colchete, precisamos passar o valor e aqui dentro da instrução switch, verificaremos o caso com um valor como este, podemos verificar muitos Se todos os casos falharem por padrão, essa parte do código será executada. Vamos verificar nossa saída e nosso navegador. Esse é o começo da semana. Agora vou mudar esse valor para terça-feira. Qual será a nossa produção? Você vai conseguir? É um dia normal. Essa é a nossa saída. Agora vou mudar para o dia para sexta-feira, o que significa que o que teremos no fim de semana vai começar. Ok, vamos começar. Neste vídeo, você aprenderá sobre a declaração condicional em JavaScript. A seguir, você verá sobre a instrução loop em JavaScript. 13. Funções: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, você verá sobre funções em JavaScript. O que são funções? As funções são blocos de código reutilizáveis que executam uma tarefa específica Eles ajudam a tornar o código modular, sustentável e eficiente. Vamos ver como definir a função. Em JavaScript, podemos definir funções de várias maneiras, que é a declaração pungen Outro método é o FungOnePresson. E a terceira é a função de seta. Vamos ver como definir a declaração da função. Começa com a função seguida pelo nome da função. Dentro de chaves encaracoladas, P para executar. Essa é a sintaxe da declaração de função. Agora vou criar uma nova função. É chamada de função GET GET dentro da função, vou dizer isso como dot lag do console Olá. Bem-vindo ao Java Script. Y. Ok. Então, vamos ver como chamar essa função. Simplesmente especifique a função N. Ok. Salve esse código e vamos ver a saída no navegador. Ok, aqui está nossa saída. Olá, bem-vindo ao JavaScrub. A seguir, veremos a função expressa. Vamos criar uma nova área. I Esta é a função do carro Expressen Podemos criar uma função e atribuir uma variável tell you. Esta é a função expressa do carro. Isso lhe dará a mesma saída. Vê? Aqui está nossa saída. Isso é o que eu dei em um console de boas-vindas. Ok. Vamos ver, função de seta. Grade ajustada igual a. Essa é a sintaxe da função de seta, colchetes seguidos por setas e colchetes. Dentro dos colchetes, precisamos adicionar nosso código. É a saída? Olá. Esta é a função de seta. Como esses três métodos, podemos declarar uma função no Java Scope Ok. A seguir, veremos os parâmetros e argumentos da função. O que são parâmetros? Os parâmetros são um espaço reservado definido na declaração da função Ele age como uma variável que recebe valores quando a função é chamada. O que são argumentos, os valores reais passam para sua função ao chamar. Deixe-me escrever um exemplo de programa para isso usando argumentos e parâmetros. FunSonGret e dentro de um colchete, e dentro de um colchete, mencionei o nome. Isso é chamado de parâmetro. Aqui, o nome é parâmetro. Suspensórios jet colli. Vou criar um console para dizer olá. Meu nome é, e aqui vamos imprimir o valor do parâmetro. Agora vou chamar essa função com argumento aqui SA é o argumento. Dois. Mas qual será a nossa produção? Olá. Meu nome é Sa. Essa será a nossa saída. Vamos ver. Olá, meu nome é Sab. É assim que podemos usar argumentos e parâmetros em Javasb. Na web do Javas, existem funções de parâmetro único e funções e Esta é a amostra da função de parâmetro único. Deixe-me criar outro programa para a função de vários parâmetros. Função. Eu criei um novo anúncio de carro de função e aqui estou passando dois argumentos AB. Estou chamando a função com o valor de dois argumentos. Pi, p. Então, qual será a saída ou saída 15. Aqui, estou passando dois argumentos e, na função, estou recebendo dois valores de parâmetros. Aqui está nossa saída como 15. Como esse método, podemos usar parâmetro, parâmetro único e função vários parâmetros em JavaScript. A seguir, veremos os parâmetros padrão. O que é parâmetro padrão? O parâmetro padrão permite que a função tenha valores predefinidos se nenhum argumento for fornecido Por exemplo, estou criando uma função função grit, aqui o parâmetro, eu pré-atribuí um valor para o nome como convidado Aqui estou chamando a função com nome. Qual será a nossa produção? A saída esperada será meu nome é Ja porque recebi o valor do argumento. Em uma função, especificamos o nome do valor do parâmetro. Se nenhum nome for passado, nome do hóspede será impresso. Aqui estamos passando Jan como argumento, então nossa saída esperada é meu nome é Jah Meu nome é John é nossa produção. Agora vou remover esse valor do argumento. Vamos sacudir a saída. Agora, nossa saída será meu nome é convidado. Esses são os parâmetros padrão do carro em JavaScript. Ok, tudo bem. A seguir, veremos como retornar o valor de uma função. Na função, podemos retornar valores usando uma declaração escrita. Deixe-me criar uma nova função chamada função multiplicar aqui estamos passando dois parâmetros, este A e B. Aqui vamos retornar A e B, multiplicar B. É um Deixe-me criar uma nova variável usando EP aqui, estou chamando a função just multiply Aqui, precisamos passar dois argumentos, vou passar dois Pam pi Vamos imprimir esse resultado. Então, qual é a saída esperada? Nossa saída será de dois em cinco, que é dez. Ok, tudo bem. Então, o que acontecerá se não passarmos o argumento para a função? Eu retorna um valor nulo. Ok. Tudo bem. A seguir, veremos o escopo da função. Em Java Script, as variáveis têm escopos diferentes , um é o escopo global e o outro é o escopo local E deixe variável global igual a Eu sou global. Os vários globais são declarados fora da função. Se criarmos uma nova função chamada pontuação do teste? Dentro de uma função, vou criar uma variável chamada local are. A variável que é declarada dentro da função é chamada de variável local. podemos acessar a variável local Só podemos acessar a variável local dentro da função. Disse que eu sou local. Agora, o que vou fazer é imprimir esses dois valores usando o Control dt Console dutlog Podemos acessar a variável global em todo o nosso programa Se podemos usar fora da função e também dentro do blog de funções. Então, qual saída esperada ou saída esperada serão os dois valores. Sou global e sou local. Vê? Essa é a nossa saída. Sou local e sou global. Agora vou tentar imprimir a variável local fora da função Agora, receberemos um erro como se o local fosse indefinido. Aqui, mas a área local de referência não está definida. Como eu disse, podemos acessar a variável local somente dentro da função blop. Ok, aqui. Tudo bem A seguir, veremos as funções anônimas. Ok, o que são funções anônimas? Uma função sem nome ou chama funções anônimas e é frequentemente usada em retornos de chamada Em seguida, criamos uma nova função, sentamos, expiramos. Lá depois de 5 segundos. Essa mensagem aparece após 5 segundos. Nós provamos, coloque seu navegador. Um, dois, três, quatro e cinco. Vê? Essa é a nossa saída, que obteremos após 5 segundos. Certo? Aqui, não mencionamos o nome da função. Isso é chamado de funções anônimas. A seguir, veremos se V que é imediatamente invocada pela função ExpressShi Ele é executado assim que é definido. Vamos ver o exemplo dessa função. Resposta com amor. Eu sou i p. Aqui criamos a função. Nós não ligamos para isso. Então, vamos ver a saída. Imani P. Dessa forma, podemos criar o IFP, imediatamente invocada A seguir, veremos as funções de retorno de chamada em JavaScript. Uma função passada como argumento para outra função. Isso é chamado de função de retorno de chamada. D crie uma nova função como theta. Aqui, tudo de volta como argumento. Eu considero Fix it. Vamos verificar nossa saída em nosso navegador. Veja, buscar dados, buscar dados concluídos. Aqui, estamos passando a função como um retorno de chamada. É assim que podemos criar função de retorno de chamada de uso em JavaScrb A seguir, veremos a recressão no JavaScript. O que é uma regressão? Uma regressão que se propõe a resolver um problema. Deixe-me escrever um programa fatorial para N números. Se N for igual a zero, retorna um. Escrito, N em fatorial, de N menos um. Agora vou chamar essa função fatorial de pi. Vamos imprimir esse valor usando o console A. Desculpe, o tipo de erro fatorial não está definido Novamente, o mesmo problema, fatorial, não está definido Desculpe, aqui está um erro de digitação. O fatorial de Y será 120. O que é bom. Tudo bem Nesta palestra, aprendemos sobre funções e você aprendeu sobre como definir função Quais são as diferentes formas de definir função, que é declaração de função, função de exposição de função, função RO E aprendemos sobre o que são parâmetros e argumentos. O que são parâmetros padrão e funções de parâmetro único, funções vários parâmetros, valor de retorno de uma função, escopo da função, o que é variável global e o que é variável local Também aprendemos sobre funções anônimas, expressões de função invocadas imediatamente, funções de chamada e funções recorrentes Função é um conceito central em Javascript. Isso ajuda a estruturar o código de forma eficiente. Compreender diferentes tipos de funções, parâmetros, escopo e conceitos como carboidratos aumentará sua capacidade de escrever Javascript Duba eficiente. Obrigada Veja sua próxima palestra. 14. Objetos em JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos sobre objetos JavaScript. Objetos em JavaScript são uma estrutura de dados fundamental que permite armazenar e gerenciar dados em pares de valores-chave. Os objetos ajudam a organizar o código de forma eficiente e permitem um melhor monopolismo de dados Vamos criar um novo objeto. Podemos criar objetos de duas maneiras em JavaScript, o que é literal Outra forma é usar um novo objeto, a sintaxe. Agora vou criar um objeto usando literais. Deixe a pessoa igual a usar colchetes encaracolados, anúncios de nomes e 30 anos e cidade de Nova York Esse é um objeto, a pessoa é o nome do objeto e esses são os valores do objeto. Isso é, isso é valor. Nome é uma chave, H é uma chave, cidade é uma chave e esses são valores para os valores-chave. Vamos manter isso salvo em nosso arquivo. E aqui está nossa saída. A saída é objeto e, aqui, o nome da cidade. OK. Vamos ver como criar um objeto usando o método objeto. Vou comandar isso aqui, vou criar uma nova pessoa variável e vou criar um novo objeto usando o método objeto chamando objeto. Aqui, vou atribuir valores ao nome da pessoa como John, 25 anos. Vamos imprimir esse valor. O que lhe dará a mesma saída. O objeto não está definido. Aqui, o objeto O deve estar em maiúsculas. Novo objeto. Aqui nos é atribuído um valor. O nome é uma chave, John é um valor e 25 é um valor. A cidade é uma chave e Los Angeles um valor, e nossa produção será. Como você pode ver, essa é a nossa saída. Dessa forma, podemos criar objetos nos dois sentidos. O primeiro é literal de objeto e, ao usar o segundo método, é a sintaxe do novo método de objeto A seguir, veremos como acessar os parâmetros do objeto. Podemos acessar os parâmetros do objeto de duas maneiras, que é a notação de dardo e outra é a notação de colchetes Acesse os parâmetros do objeto. De duas maneiras, uma é a notação de pontos E a segunda é a notação de colchetes. OK. Vamos ver o que é notação de pontos E aqui criamos um objeto chamado pessoa. Agora eu quero acessar a gaiola da pessoa. Então, usando notação de pontos, pessoa, idade, fazemos isso fora desse controle OK. Então, saída esperada. Eu quero saber a idade da pessoa. Para isso, estou usando a notação de dardo aqui. Portanto, a saída esperada é pi cinco. Vamos ver. Suporte inesperado. Desculpe, eu esqueci de comandar isso. Ok, tudo bem. Então, aqui está nossa saída. A idade da pessoa é 25 anos. Dessa forma, podemos acessar o valor da cidade e também o valor do nome. Agora, nossa produção esperada é o último ânus, certo? OK. Como acessar o parâmetro Object usando a notação de colchetes Pessoa, colchete dentro do colchete, precisamos especificar o parâmetro, valor da chave do objeto Agora eu vou querer saber o nome da pessoa. Então, forneceremos a saída JSA. Vê? De ambas as formas, podemos acessá-los. Parâmetros de objeto em JavaScript, que são notação e notação de dardo e notação seguir, veremos como adicionar e modificar as propriedades do objeto. OK. Aqui criamos um novo objeto, que é a pessoa, e aqui temos nome, idade e cidade. Agora vou adicionar um país para esse objeto de pessoa. Podemos adicionar a propriedade Object usando o país de pontos pessoais, que é EUA. Console.law. Vamos imprimir o valor da pessoa. Além disso, temos o valor do país no objeto. Agora eu quero mudar a idade da pessoa. Como podemos fazer isso. Podemos fazer isso usando a pessoa como. Vamos mudar para 30. Agora, nossa saída esperada g será alterada para essa. Vamos ver. C, você obteve a saída como H 30. Dessa forma, podemos adicionar e modificar as propriedades do objeto no Java Screen. E agora vamos ver como excluir a propriedade do objeto. Agora, quero excluir a propriedade da cidade da pessoa. Então, para isso, precisamos usar delete. Personalize a cidade. Agora, no valor da pessoa. Vamos ver aqui, a partir de nossa produção, a cidade será removida. Veja, nossa cidade desapareceu. Sem saída. Dessa forma, podemos excluir propriedades de objetos na escola Java. A seguir, veremos os métodos de objetos. Objetos Java também podem ter funções como propriedades. Deixe-me criar um novo objeto. O nome dessa pessoa é um salto, tem 25 anos, e eu vou criar D como GET. Dan é uma função. E aqui, vou imprimir esse nome, como acessar o nome. Você pode acessar o nome usando essa propriedade. Esse nome de cachorro. OK. Agora vou chamar essa pessoa de Gret. Nossa saída esperada será. Olá, meu nome é Ja. Essa é a nossa saída. Olá, meu nome é a. Anteriormente, vimos como atribuir valores de propriedades. E nisso, agora podemos dizer, vimos sobre valores-chave. Pode ser Kang. A seguir, veremos o cabeçalho sobre as propriedades do objeto. Podemos examinar as propriedades de um objeto usando far em Deixe-me criar um novo objeto chamado nome da pessoa, 30 anos. Cidade OK. Então, agora, o que eu vou fazer é deixar P pessoa. E aqui vamos imprimir um atlas e uma pessoa em console . Ok , aqui está nosso nome de saída John H 30 city, Ok, tudo bem. A seguir, veremos os métodos de objeto. Existem três métodos no objeto, que são teclas de ponto do objeto, objeto, valores e entradas do objeto. Vamos ver um por um. Aqui está o objeto pessoal. Agora vou imprimir isso. Pessoa de objetos, que retornará todos os valores-chave do objeto. A saída esperada será nome, A e cidade. Aqui está nossa saída. O valor chave do objeto é impresso aqui na cidade H. Vamos alterar esses dois valores, que retornarão somente os valores do objeto E. Como você pode ver, somente o valor é impresso, João 30. Vamos ver qual será a saída usando o método de entrada. Pois você retornará a chave e o valor separadamente como corretos. Ok, Gi. Ok, tudo bem. Em seguida, você verá o construtor de objetos. construtor permite criar várias instâncias no mesmo objeto Ok, aqui. Digamos que a pessoa seja um objeto. Em pry new function, função nome da pessoa Kama Esse nome é igual ao nome, e esse H é igual a g, e essa grade é igual à e essa grade é igual função do objeto, log de pontos do console Olá, meu nome é esse nome de ponto. Aqui eu criei uma função com o nome dos dois parâmetros e H. Eu atribuí os valores. Esse é o nome igual ao nome, esse g é igual a g, e esse é aquele quLokAlbaFuncton, Console dot L. Olá, Console dot L. Olá, meu Agora vou criar uma nova variável chamada pessoa um. A pessoa que está chamando Mu aqui, precisamos passar para a discussão, qual é o nome e a idade da pessoa Qual será nossa produção esperada ou esperada? Meu nome é Jah. Desculpe, esqueci de ligar para essa pessoa. Pessoa WonDag, que retornará o Out. Olá. Meu nome é Jam. Agora vou criar outro cartão variável para a pessoa 2. Vou criar uma nova instância, outra instância usando pessoa, e desta vez, o nome será Sha e 30 anos. Agora vou fazer isso, chamar essa pessoa para pontilhar Grit. Ótimo. OK. Então, como você vê, olá, meu nome é Olá, meu nome é Shah Dessa forma, podemos criar várias instâncias do mesmo objeto. Está bem? Tudo bem. Em seguida, vamos ver as aulas. As classes fornecem uma maneira mais limpa definir os looprans de objetos Vamos criar uma nova classe. A sintaxe da classe é a palavra-chave class e seguida por um nome de classe Dentro da classe, haverá um nome de construtor, g como antes, você atribuirá esse nome igual ao nome e esse g igual a H. Fora do construtor, vou criar um novo método, grid Aqui, eu vou executar isso. Meu nome é esse nome sombrio. Então, fora da aula, vou ligar para essa turma. Que a primeira pessoa crie uma nova instância, nova pessoa mítica e a era desse lugar. Agora vou chamar essa pessoa de One dt Cred. Meu nome é Smith. Em vez do nome, vou imprimir o nome age of the Smith, minha idade está escrita. Meu nome é minha idade é Pat. Tudo bem. Dessa forma, podemos criar e usar classes em JavaScript. A seguir, veremos protótipos em JavaScript. O JavaScript usa protótipo para herança . Duas vezes. Podemos criar um exemplo de problema para essa pessoa funcional? Nome, sou H L anterior, esse nome igual ao nome e esse dth igual a H fora da função, pessoa, escuro, proto, Thi greet, igual à Thi greet, igual La. Meu nome é esse nome. Ao usar o protótipo, você pode acessar o valor da propriedade fora da função Deixe um igual ao u nome e H pessoa essa nota, o que lhe dará a mesma saída. Meu nome é Sha. É assim que podemos usar o protótipo na Escola Java. A seguir, veremos a desestruturação do objeto. Extraindo propriedades do objeto em uma variável chamada desestruturação do objeto Essa pessoa igual ao nome e à idade tem 30 anos. Que venha o nome, idade igual à pessoa. Agora, vou trazer os dois valores do console log, name e, portanto, log age anteriormente, como podemos acessar o valor do objeto de valor-chave usando o nome da pessoa, um é a notação de dardo e outro é a notação de colchetes Na desestruturação de objetos, podemos extrair diretamente as propriedades do objeto em variáveis Agora, a produção esperada será Jum e 30. Vamos ver. OK. Aqui está nossa produção como John e a idade é 30. Está bem? Tudo bem. Nesta palestra, espero que tenhamos aprendido sobre o que é o objeto pot do Java e como podemos criar objetos Podemos criar objetos de duas formas literal e usando a nova sintaxe do objeto, e como podemos acessar os parâmetros do objeto e como podemos adicionar e modificar as propriedades do objeto e como podemos excluir as propriedades do objeto E o que é método de objeto? E também aprendemos sobre classificação de propriedades de objetos, métodos de objetos. Vimos chaves de pontos de objetos, valores de pontos de objetos, número de pontos de objetos e também aprendemos sobre construtores e classes de objetos em protótipos de Javascrib, e também temos construtores e classes de objetos em protótipos de Javascrib, e também E objetos Javascript são essenciais para estruturar e manipular dados Compreender criações de objetos, métodos, constritores, classes e protótipos ajuda a escrever código eficiente Obrigada. Até a próxima palestra. 15. Cookies em JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, você verá sobre cookies em JavaScript. Antes disso, o que são cookies? Os cookies são um caminho de valor fundamental armazenado no navegador e ajudarão a manter a sensibilidade e o desempenho do usuário na web Cookies são um pequeno arquivo de texto armazenado no navegador do usuário. Lembre-se de informações como referências de sessões de login e dados de rastreamento Em Javascript, podemos criar, ler e excluir cookies. Deixe-me mostrar como podemos criar cookies em JavaScript. Podemos criar um cookie usando o cookie de ponto do documento, aqui igual aos códigos duplos, você precisa atribuir valores Agora, vou criar um novo nome de usuário T igual jab ponto e vírgula. A seguir, devemos Ok. Aqui está o explon feito para esse valor e, a seguir, para especificar o caminho deles. Agora vou editar usando o ponto H, essa pilha. Dessa forma, podemos definir os cookies em JavaScript. A seguir, mostrarei como ler cookies em JavaScript. Podemos ler cookies simplesmente usando o dookie de documentos. Vamos imprimir esse valor. Ok. Salve o ponto. E na guia do navegador, controle de risco F 12 para o elemento de inspeção e aqui está a guia de armazenamento Na guia de armazenamento, clique em Cookies e selecione o arquivo. Como você pode ver, aqui está o valor. Nome de usuário Jang e ele expirará na sexta-feira, 20 de fevereiro de 2025 Dessa forma, podemos ler Cookie em JavaScript. A seguir, mostrarei como modificar o Cookie em JavaScript. Podemos modificar o cookie usando o cookie do documento. Agora, aqui, precisamos definir um valor diferente para o valor da chave. Agora vou definir o uso do nome SA e ele expirará no sábado, primeiro de março de 2025 Então, no horário 23:59 p.m. A mesma multa. A mesma multa Ok. Diga o arquivo. Agora vamos imprimir esse valor. Vamos acessar a página, acessar os cookies e ver se o nome de usuário foi alterado para SA e a data de expiração nos definiu em primeiro de março de 2025 Ok. Então, agora você sabe como criar um cookie e como ler o cookie e também como modificar o cookie. E agora vou mostrar como excluir cookies em Javas. Dois. Para excluir um Goki você precisa definir a data de validade como uma data passada Documento GKIEqualSU, um nome igual a MD e expira use o nome como Sha, vamos definir a data Como quinta-feira 838 P 2025, e a hora como GMT vírgula e caminho: o mesmo caminho leva pontos HD Salve pontos HD Salve Vamos ao seu navegador e testá-lo. Aqui, o valor anterior do cookie está correto. Dessa forma, podemos excluir cookies em JavaScript. Tudo bem Você sabe como criar cookies, como modificar cookies, como ler cookies e também aprende sobre como excluir cookies em JavaScript. 16. Funções de cookies: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos como lidar com cookies usando a função JavaScript. Na aula anterior, você aprendeu sobre como definir cookies usando o cookie dkmondt Além disso, modificamos o valor do cookie e também aprendemos como excluir o cookie definindo a data de expulsão como um valor de data anterior Nesta palestra, você aprenderá sobre como definir o valor do cookie usando a função JavaScript. Suponha que vamos definir o valor da chave do bookie como um telefone e o valor para o número de telefone como este, e vamos definir a data de validade após cinco dias a partir da data atual, ok Você funcionará usando Set Cookie e o valor-chave como forma, e o valor do cookie é essa data de expiração cinco dias a partir da data atual Então, para isso, vou criar uma nova função com o nome de Set Cookie. E aqui passamos três argumentos, então precisamos obter os valores dos parâmetros. Digamos que o nome valha por dia, ok? Aqui eu criei um novo valor chamado valor da data de expiração. Inicialmente, atribuí um valor nulo. Aqui, estou verificando uma condição se o valor da data de expiração foi aprovado, o que significa que aqui, não há nenhuma média de valor nulo Eu crio uma nova variável chamada data. Aqui, estou obtendo a data atual usando o novo método de data. E aqui, vou definir o valor do conjunto de dados tap. Aqui estou obtendo o valor da hora atual da data atual. Hora atual mais o número de dias. Aqui vamos converter os dias em milissegundos, 24 horas em 60 minutos em 60 segundos em mil por milissegundo Aqui, estou atribuindo valor ao valor expirado. expiração do ponto e vírgula é igual A expiração do ponto e vírgula é igual a mais o valor da data. Aqui estou convertendo o valor da data para a string UTC. Ok. E aqui vamos definir o valor do cookie usando dcman dot Cookie, que é o nome do cookie Esse valor que estamos obtendo do nome do parâmetro mais, digamos, códigos duplos é igual. Aqui, precisamos atribuir um valor à chave, que é o valor deste É o valor do Idit. Além de códigos internos, ponto e vírgula e PAT, que é o arquivo atual Biscoitos, punks dot H TMU. Está bem? Tudo bem Salve esse código. Ok. Abra o navegador e vá para armazenamento e outros cookies. Esse é o nome do nosso arquivo, certo? Cookies, das funks e dot EML, e aqui está o valor do nosso cookie telefone e o valor do telefone são 987-65-4321 e expirarão em 20 de fevereiro de E esta é a data atual, 15 de fevereiro de 2025. Tudo bem, definimos com sucesso valor do cookie usando a função JavaScript. A seguir, veremos como obter um valor do cookie. No momento, temos biscoito. Este é o nosso telefone maduro com o valor chave do cookie, e aqui temos um valor Então, neste programa, vamos obter esse valor desse cookie. Deixe-me comandar isso. Eu vou querer obter esse valor de quatro. Então, para isso, vou criar uma nova função, gate cookie. Aqui estou obtendo o valor do parâmetro. Aqui eu criei uma nova variável chamada cookies, que é cookies. Valor do cookie, cookie d dot, e aqui estou dividindo esse valor do cookie por Ele retornará o valor de RA. Para ler o valor de RA, eu uso Pardo, deixo I igual a zero isolamento e I menor que o comprimento do biscoito Um comprimento. E incrementar I sps para um valor único igual a cookies de I. Novamente, estou dividindo Aqui estou verificando as condições. Se o cookie de zero for igual ao valor do nosso parâmetro significa que você retornará o valor de, retornaremos o valor EMT Salve o arquivo e vá para o navegador. Imprimimos esse valor usando o dot lag do console Salve o arquivo. Veja, aqui está nossa saída. O valor do cookie do valor-chave phone é esse. Tudo bem Mas dessa forma, podemos obter um valor de Cooking. seguir, veremos como excluir o valor do cookie usando fontes Javascript. Exclua o cookie por funções. Mas vou criar uma nova função, chamá-la de delete, cookie e aqui obter um valor de parâmetro. Função de chamada, exclua Cookie, vamos excluir o número do formulário, ok? Normalmente, o que fazemos para definir a exclusão de um cookie, simplesmente definimos as datas de expiração e a data de vencimento, é isso que vou fazer Ponto do documento Cookie é igual a nome é igual a T e expira Sexta-feira, dia 40, F 20, 25.000 GMT, e o caminho é igual ao nome do arquivo atual, as funções dos bookies dot t. Salve o arquivo. nome do arquivo atual, as funções dos bookies dot t. Salve o arquivo. Vá para o armazenamento. D. Cookies, esses estão cheios. Veja, não há dados presentes para o host selecionado. Nossos dados de cookies foram excluídos com sucesso. Tudo bem Nesta palestra, você aprendeu sobre como lidar com o valor do cookie usando JavaScript. Você aprendeu sobre como definir um cookie usando funções JavaScript e como obter um valor do Cookie usando a função JavaScript e aprendeu sobre como excluir cookies usando a função JavaScript. Obrigada Te vejo na próxima vez. 17. JavaScript assíncrono: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos sobre JavaScript assíncrono Antes disso, o que é síncrono? Execute um código linha por linha de forma síncrona; assíncrono significa que ele executará Não bloqueie a execução do código restante. Por exemplo, considere isso à la. Primeiro. Segundo. E dê o arquivo. E aqui você vê que isso é síncrono, o que significa que executará cada núcleo linha por linha Está bem? Então, vamos ver o que significa assíncrono Console um clube primeiro e sente-se, pare um pouco. O. Eu quero executar essa linha de código após 5 segundos. OK. Salve o arquivo. Vá para o navegador e faça referência, e aqui você vê a primeira linha e a terceira linha, e a segunda linha será executada após os 5 segundos. Isso é chamado de assíncrono, que significa que ele executa Ele executa et in, não bloqueia a execução do núcleo restante. Está bem? Você entendeu? OK. Agora você sabe o que é síncrono e o que é assíncrono O modo assíncrono permite que a tarefa seja executada em segundo plano sem bloquear a execução da outra enseada É muito, muito essencial para lidar com operações como busca de dados e leitura de arquivos e interações com o usuário Em seguida, você verá as instalações em Javasc. Ok, o que são premissas? Uma premissa representa um valor que pode estar disponível agora no futuro ou nunca. Vamos criar uma nova premissa. É igual a números e ao parâmetro interno. Haverá dois parâmetros: resolver e rejeitar e, dentro da seta, o sucesso de FuntoNRLT é igual O tempo seria de 5 segundos. E se o sucesso resolver os dados recebidos. Sim. Receba uma mensagem, diga como aqui, buscando a data OK. Essa é uma forma de criar uma premissa em JavaScript. A seguir, veremos como lidar com a remise em JavaScript. Para lidar com uma premissa, não perca o ponto depois o log de pontos do console de dados log de pontos do console Dados. Se houver El, catch, error. O console não está aqui. Essa é uma maneira de lidar com Rems em JavaScript. OK. A seguir, veremos o Avite assíncrono. Você verá o Avit assíncrono. O que é assíncrono? ASN é uma palavra-chave, faz uma promessa de retorno de função Ait passa pela execução até que a promessa seja resolvida. Sintaxe Me da função assíncrona Avite Async pig data. Dados recebidos. Isso é uma função. São dados. Salve a função, salve o arquivo. Aqui está o ho. Ok, essa é a sintaxe de async at. A seguir, demonstrarei como apresentar dados usando o APR de pitch da APC O que significa lidar com registros HTTP. O wich APA em JavaScript nos permite fazer um café da manhã em rede. Deixe-me escrever um exemplo de programa para essa função assíncrona, use Antes disso, vou te mostrar que este é o site, JSNPlaceholder Eles estão fornecendo dados de amostra gratuitos para testar a API. Agora vamos criar um novo programa. Agora vamos obter os dados do usuário do site externo. Aqui eu crio uma nova variável chamada rest pwns Avit Punk page KPI, e aqui precisamos mencionar a URL que é Eu mudo o nome da função para obter a tarefa. Seus dados são iguais em aspanst JSA Aqui você imprimirá esse valor. Ele retornará panelas no formato JSON. Ok, aqui precisamos chamar essa função, certo? Recebemos perguntas. Salve o arquivo, vá para Bowser. E aqui, veja, esses são nossos dados de um site externo. Estamos obtendo esses dados usando a API H em JavaScript. OK. seguir, mostrarei como lidar com erros na API H usando as at, e você pode lidar com erros usando o método R catch. Se às vezes o site externo estiver inativo. Na época, como podemos lidar com isso. Eu vou te mostrar. Essa é a nossa função. Aqui eu vou criar um bloco de captura seca. Essa é a sintaxe do tri cache e, dentro try move ou block of code Try executa a lógica e grava nossos dados. Se houver RL significa que essa parte do código será executada e aqui vamos para conso dot log Digamos que como erro na troca dados e, além disso, vou exibir o erro real. Aqui, propositalmente, vou cometer um erro na URL do site externo, e aqui vemos que temos referência. OK. O que acontecerá se sairmos desse programa? A segunda linha está virada para a direita. Então, dessa forma, usando Tri catch, podemos lidar com o aqui OK. Tudo bem. você aprende sobre o que é assíncrono e o que é premissa e como criar uma premissa e como lidar com premissas em Javasp, você aprendeu sobre assíncrono e também aprendeu sobre como corrigir dados de um site externo usando a Nesta palestra, você aprende sobre o que é assíncrono e o que é premissa e como criar uma premissa e como lidar com premissas em Javasp, você aprendeu sobre assíncrono e também aprendeu sobre como corrigir dados de um site externo usando a API pitch. Como você aprendeu sobre como lidar com erros usando o DRCAxBlog Veja sua próxima palestra. Dois. 18. APIs WEB JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos as APIs web de JavaScript. E o que são APIs da web? Você verá sobre APIs web Java comuns e também como apresentar dados da API O que é armazenamento local e API de armazenamento de sessão. Além disso, vamos escrever um programa de amostra para obter dados da API da web usando a IA assíncrona Primeiro, ensinarei a você, uma por uma, APIs web de JavaScript, interface de programação de aplicativos , chamada API Ride APIs web de JavaScript permitem interagir com o navegador e recursos externos Ele fornece funcionalidades como manipulação de DAM, solicitação de rede, armazenamento, manuseio e controle de multimídia Vamos ver o que são APIs da web. Essas interfaces de navegador integradas permitem ao desenvolvedor realizar várias tarefas, como modificar o dom do modelo de objeto do documento, lidar com as interações do usuário e buscar dados dos servidores Então, vamos ver as APIs da web comuns. A primeira é a API de modelo de objeto de documento da API inativa. Ele permite que o Javascook interaja com a modificação do Hat CML Por exemplo, suponha que haja um ID DV chamado meu elemento OK. O texto diz olá. Inicialmente, nosso texto diz olá. Agora, quero alterar esse texto dinamicamente usando a API Dom Então, o que vou fazer é usar elemento get do documento por ID e, dentro dos códigos Dougle, nosso nome de ID, que é meu elemento E usando texto inarth, podemos atribuir valor dizer olá Para o arquivo. Então, aqui devemos colocar esse código JavaScript após a devida cópia e colá-lo aqui. Veja que o texto foi alterado para hello valve. Isso é chamado de API Dom e outros APs dom são domen dot, seletor Quri, elemento de criação de pontos de documento, documento Elas são chamadas de APIs Dom em JavaScript. seguir, veremos a API ph usada para fazer solicitações de HCDPE para recuperar ou Ele suporta o método de poste e portão. Por exemplo, esse é o cólon do DPS Esses placeholder.typicd.com cortam todos e cortam um. Este é o site externo. Eles fornecem dados de amostra de JSN para fins de teste e, em seguida, você liga para o site externo Em seguida, ponto de resposta GSM. Então, se houver dados, imprimiremos os dados usando psole dot log E se houver um erro, dot catch error Psog Aqui, imprimimos os dados do erro, aqui os dados de apresentação e mostraremos o erro real. Ok Então, ao chamar o método pH, isso é chamado de H API pig e aqui estamos chamando o site externo E então, se houver uma resposta da API, converteremos a resposta para o formato JSON e exibiremos os dados usando o log de pontos do console E se houver um erro, calculamos o erro e imprimimos o erro usando o método de erro do console. E isso é chamado de API H. Ele funciona com instalações e também usa IA. A seguir, veremos o armazenamento local. E armazenamento Sasan. Antes disso, vamos ver o navegador de saída. E aqui, veja, esses são os dados da APA externa. E vamos alterar o URL propositalmente, aqui estou mencionando o Vamos ver qual será a saída que obteremos. E aqui temos o erro de referência. O erro não está definido, desculpe. Isso não é um erro real, e aqui há algum erro de digitação Então, aqui eu preciso mencionar o erro correto. OK. Este é o nosso tipo real de dados de busca de RL ErlFail to fetch Dessa forma, podemos buscar os dados e lidar com o L usando o PechPi A seguir, mostrarei o que é armazenamento local? Ele armazena os dados no navegador. A sintaxe do conjunto de pontos de armazenamento local IAM. E nome da chave, nome do usuário e valor da chave. Diga o arquivo. Vamos falar sobre isso. Vá para o navegador e no aplicativo, em armazenamento local, aqui está nosso valor. Dessa forma, podemos instalar o armazenamento local. E ele armazena os dados permanentemente até que os excluamos. Vamos ver, armazenamento SSN. Ele armazena os dados somente para os SSNs. Podemos armazenar os dados do SSN chamando o item ssn storage dot set O arco. Salve e vá para o Navegador. A página aqui C, esses são nossos dados de SSN. Nesta palestra, fale sobre PBIs de JavaScript, que são APIs da web Quais são as APIs comuns de JavaScript que são API Dom, API de fase, como configurar armazenamento local e armazenamento SSN Espero que você obtenha informações úteis e até a próxima palestra. Obrigado. 19. Eventos em JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, veremos sobre eventos em JavaScript. O que são eventos? Eventos quando o usuário acenta em uma página da web são chamados de evento. Podemos categorizar eventos de maneiras diferentes, como evento de mouse , evento de palavra-chave, evento de formulário e evento de janela Evento do mouse. O que é o evento do mouse? Por exemplo, esta é uma página, e vamos supor que aqui há um botão ligado. Ok, vamos supor que haja um botão. Se você clicar no botão, isso também é um evento. E quando você passa o mouse sobre o botão, isso também é chamado de evento, e quando você sai do mouse, isso também é chamado de evento. Evento de mouse, podemos classificar em clicar com o mouse e sair do mouse. Isso é chamado de evento de mouse e evento Eb. Que é E abaixo. Quando você pressiona a tecla no teclado, esse também é um evento E para baixo e A. Esses dois são chamados evento de teclado e o próximo é eventos de formulário , ou seja, estamos enviando o formulário Há um evento. Se houver mudança de valor no formulário, também há evento e foco é outro evento e Blab esses quatro são chamados de eventos de formulário Eventos da próxima janela. Carregue, redimensione e role a janela. Esses três são chamados de eventos de janela. Está bem? Agora, tudo que você sabe, o que são eventos e quais são os diferentes tipos de eventos em Javascript. Em seguida, você aprende sobre os ouvintes do evento. Podemos ouvir o evento usando adicionar ouvinte de eventos. Está bem? Então isso é um botão. Se alguém clicar no botão, como podemos detectar se alguém clicou abaixo do botão Eu vou te mostrar. Vamos definir o atributo ID para o botão como BTN. Documente, pontilhe, obtenha elemento por ID e nosso nome de ID BTN, ouvintes de eventos Clique. Se alguém clicar no botão Vamos, clique em. Salve o arquivo. Se você clicar no botão, verá o botão clicado Dessa forma, podemos detectar o evento de clique no botão em JavaScript. A seguir, você verá os métodos de tratamento de eventos. Podemos lidar com Javascript de três maneiras, que é HTML, atributo de evento. A segunda é a propriedade do evento JavaScript. E o terceiro é Add even listen. Usando esses três métodos, podemos lidar com eventos em JavaScript. O que é atributo talevent? Isso é um botão, certo? No botão em si, clique no botão, você vai clicar em Salt OK. Vá para o Navegador. Você clica aqui, a caixa de aviso é clicada. Isso é chamado de atributo par TML. Podemos escrever um código JavaScript, até mesmo um ouvinte dentro da própria tag ASTML A seguir, veremos uma propriedade uniforme em JavaScript. Deixe BTN igual ao documento obter elemento por ID. Dentro dos códigos duplos, o nome do ID do nosso botão, que é BTN, btnTLC é igual ao consentimento no botão Alt. ao consentimento no botão Alt. Clicado. Desculpe, aqui, clique no botão. Salve o arquivo. Aqui você pode ver. Isso também dá o mesmo clique no botão. A terceira é adicionar até mesmo o desejo, que já vimos no exemplo anterior. Assim como essas três formas, podemos lidar com eventos em JavaScript. Obrigada. Você é excelente. 20. Palavras-chave em JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, você verá sobre palavras-chave em JavaScript. Antes disso, o que é palavra-chave? Palavras-chave são palavras reservadas que têm um significado e funcionalidades especiais Podemos usar palavras-chave para definir variáveis, funções e loops, condições e muito mais Você deve entender a palavra-chave NCL para escrever se estiver no código JavaScript. Existem diferentes tipos de palavras-chave disponíveis em JavaScript. Essa palavra-chave de declaração variável e punks e palavras-chave e palavras-chave de fluxo de controle E palavras-chave orientadas a objetos. E exceções e fila de tratamento. OK. Então, palavras-chave de declaração variável. Eles são nós iluminados e consistentes. Essas são as palavras-chave usadas para declarar uma variável em JavaScript. E vamos ver quais são as palavras-chave para funções, que são função e escrita. Essas duas palavras-chave são chamadas de palavras-chave de função. Vamos ver as palavras-chave de fluxo de controle if switch e parlo y doy. Essas são as palavras-chave chamadas de palavras-chave de fluxo de controle. E vamos ver quais são as palavras-chave. É chamado de palavras-chave orientadas a objetos, que são extensões de classe. Essas três palavras-chave são chamadas de palavras-chave orientadas a objetos e tente finalmente resolver. Essas quatro palavras-chave chamadas exceção e palavras-chave usadas para recuperar o R dos dados da mensagem Obrigada. Até a próxima palestra. 21. Manipulação de erros no JavaScript: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, você verá sobre o tratamento de erros em JavaScript. Para garantir a boa execução da publicação, depreciação é muito, muito importante Vamos ver os tipos de erros. Erro de sintaxe, erro de referência , erro de tipo e erro de intervalo Vamos ver o que é erro de sintaxe. Por exemplo, considere isso. A sintaxe do console lave é essa, certo? Ok, se eu estou perdendo o significado de samambaia. O que vamos conseguir? Vamos pegar a saída e aqui ver, temos um erro de sintaxe Falta um colchete após a lista de argumentos. Esse tipo de erro é chamado de erro de sintaxe e, a seguir, veremos o erro de referência Por exemplo, estou tentando imprimir o valor de X, e aqui não definimos a variável X. O que acontecerá? Recebemos um erro de referência. X não está definido. Assim, esse tipo de erro é chamado de erro de referência. A seguir, veremos o que significa erro de tipo. Vamos supor que Y seja igual a dez, e agora vou tentar converter esse número Estou tentando transformar esse número em uma string usando duas letras maiúsculas. Se dois gases superiores converterem a letra base inferior em maiúscula Então, aqui estou tentando converter o número em maiúsculas. Vamos a saída, e aqui digite error. Temos um erro de digitação. Y maiúsculo não é uma função. Está bem? Esse tipo de erro é chamado de erros de tipo. Vamos ver o que é erro de alcance? Deixe a matriz de fotos da matriz, e aí eu dou um valor negativo à matriz. E aqui Pigon ungut array error, array inválido. A matriz nésima deve começar apenas com números positivos da sala 02. Vamos mudar para fi positivo e agora a mensagem R desaparecerá. Tudo bem. Esses são os tipos de erro: erro de sintaxe Jasp, erro referência, erro de tipo e erro de organização E no Jase, podemos lidar com isso usando R catch block. Este é o syndex do Tri catch block, e você já conhece em nosso menor direito anterior Ok, também podemos lidar com erros usando o Tricatchblock e, finalmente, índice preto final é o mesmo do tricatchblock e, além disso, After cats Pine e aqui podemos imprimir a instrução como se a execução estivesse concluída Essa é a sintaxe do pine e também podemos lidar com o RL usando escreverei um programa de amostra para Punks em idade de doença. Idade inferior a 18 anos significa algum erro personalizado ao usar o método de erro. Então diz que você deve ter pelo menos 18 anos. Está bem? Se a condição falhar, digamos que Aces conceda. Ok, digamos, qual é a saída? Errei, você deve ter pelo menos 18 anos, certo? Vamos mudar a página para 25 significa que nossa massa de erro aumentará. Ok. Isso ocorre por meio do costume. E como depurar erros em JavaScript. Podemos depurar o erro usando o erro de ponto do console. Este é um Rl. Qual é a diferença entre registro de pontos do console e o ponto do console? log de pontos do console imprimirá a instrução e o ponto l do console exibirá a mensagem de erro. Além disso, podemos depurar erros usando a instrução do depurador. X é igual a dez Debuker e dotlog X não vendido. Diga e dotlog X não vendido. Diga o arquivo. Veja. Isso passará pelo estado de execução do programa, você clica aqui e continuaremos o programa. Obtivemos uma saída de dez. Ok. Tudo bem Nesta palestra, aprendemos sobre tratamento de erros em JavaScript, quais são os tipos de erros em erro de sintaxe de JavaScript, erro de referência, erro de tipo e erro de intervalo, e como lidar com o erro em JavaScript, como Trctchblock e TryCatch, finalmente, e você também aprendeu sobre como lançar erros personalizados e como depurar erros em Javascript usando como Trctchblock e TryCatch, finalmente, e você também aprendeu sobre como lançar erros personalizados e como depurar erros em Javascript usando erro do console e também usando a instrução do depurador Obrigada Até a próxima palestra. 22. Projeto do curso: para fazer uma demonstração de lista: Olá a todos, e bem-vindos a esta palestra. Você aprendeu sobre os fundamentos do Java e agora, desta vez, deve aplicar nossas habilidades em JavaScript ao projeto do mundo real Nesta seção, implementaremos uma bela lista interativa de tarefas. E isso é uma demonstração, e aqui temos a caixa de texto e o botão Aardsk E você clica no botão da mesa de arte e ele solicitará que você insira a tarefa. Você implementará o Validation Park e, sempre que você for a tarefa, ela será exibida logo abaixo da caixa de entrada. Assim como você pode adicionar várias tarefas e, quando a tarefa estiver concluída, podemos excluí-la ou marcá-la como concluída desta forma. Então, usando o armazenamento local, você implementará essa funcionalidade. Nas próximas palestras, mostrarei como alcançar esse resultado. Obrigada. 23. Projeto do curso: Adicionar lista de tarefas: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, implementaremos a lista de tarefas usando JavaScript. Ok. Então, aqui, temos o arquivo HTML e o arquivo CSS para estilização, e temos o arquivo script dot JS No arquivo HTML de índice, vinculei o arquivo Style C e também vinculei o arquivo Script Dot JS. Anexei arquivos HTML e CSS na seção de recursos. Você pode baixá-lo e usá-lo. Ok. Esta é a nossa interface de usuário para listar onde temos a caixa de entrada, e aqui temos nosso botão de tarefa e, logo abaixo da caixa de entrada, estamos listando a tarefa. Ok. Agora vamos implementar tudo isso dinamicamente Ok. Vamos começar. E aqui temos a caixa de entrada e aqui está o botão da tarefa, e aqui estão as tarefas listadas. Então, no script JS, vou criar uma variável re para selecionar os elementos. Portanto, o primeiro elemento é a entrada de texto. Igual a, você selecionará o elemento usando Dark Mando get element by ID O ID do campo de entrada é a entrada da tarefa. O próximo, nosso botão Tarefa. É igual ao ponto do documento, obtenha o elemento por ID. Coloque o ID aqui e cole novamente. A próxima variável será nossa lista de tarefas. É igual ao elemento de obtenção do documento por ID. E ID da UL, que é a lista de tarefas. Ok. Agora, sempre que o usuário clicar no botão da tarefa artística, precisamos capturar primeiro o valor de entrada. Botão de tarefa AR, ponto, adicionar ouvinte de eventos. O evento é um evento de clique. Agora vou chamar a nova função, que é a tarefa R. Aqui, vou criar uma nova tarefa de arte funcional. Dentro da função, eu crio uma nova variável para capturar o valor de entrada. Nomes, tarefas e texto são iguais ao valor de entrada de texto. Ok. Vamos controlar esse valor. Diga o arquivo. Vá para o Navegador. Uma tarefa que podemos fazer, e aqui está o valor da nossa tarefa. O que acontece sem inserir o valor da tarefa? O valor vazio é impresso aqui, mas precisamos validar. Precisamos informar o usuário para alertar, por favor, insira sua tarefa. Então, para isso, aqui vou verificar uma condição. SKxttkxt é igual a médias vazias. Use a caixa de alerta para exibir dados. Insira a tarefa e retorne a função. Pronto, salve o arquivo, bom navegador e clique em Iniciar tarefa sem inserir valor Aqui está a mensagem que diz, insira a tarefa. Está bem? Nosso vals está funcionando bem Aqui está o valor da nossa tarefa. Agora, precisamos exibir a tarefa inserida corretamente. Então, Bather, vou criar um novo valor constante. Vou criar um novo objeto. O nome disso é tarefa. E no objeto, há três valores , um deles é ID e tarefa e concluído. Quer as tarefas estejam concluídas ou não, tudo bem. Então, ID. É o Datta atual. Ok. A tarefa é um valor de texto da tarefa, o valor de entrada e, por padrão, o status da tarefa concluída é definido primeiro como falso. Ok. Portanto, fixe primeiro o valor da tarefa. Salve o arquivo, vá para a tarefa Browser Enter e clique no botão North Task, e aqui está o ID do objeto como data e hora atuais, e aqui está o valor da tarefa e o status da tarefa é dis false, computado como Ok. Em seguida, vou para outra função para adicionar a tarefa ou a lista. Adicione a tarefa à lista, e aqui estou passando o valor do nosso objeto como argumento, ok? Vá lá até aqui. Aqui, vou criar uma nova função, que é a lista de ferramentas de tarefas R obtendo o valor do parâmetro que nomeia os dados da tarefa. Dentro da função, crie uma nova variável chamada consti document ate element Elemento de taxa. Isso criará um novo ID para o nosso dom. Em seguida, vou definir o valor do atributo para essa LI usando o método set attribute e o nome do atributo como ID de dados e valor que é ID de ponto de dados da tarefa. Tudo bem. Em seguida, vou criar uma nova constante, que é a extensão do texto. Novamente, vamos criar uma nova extensão usando o elemento document dot create. Desta vez, em vez de LI, mencione-o como intervalo. Em seguida, extensão, extensão de texto, precisamos atribuir o valor para a extensão, extensão de texto, ponto, conteúdo de texto, que é igual à nossa tarefa de ponto de dados da tarefa. Esse é o nosso valor de entrada do usuário. Novamente, em seguida, precisamos criar um botão de exclusão. Para isso, crie um novo valor constante, nomeie o botão Excluir. Documento que cria elemento, botão de hora. Em seguida, botão de exclusão, conteúdo do texto com pontos é igual ao valor estático, que é Agora precisamos primeiro vincular esse valor à LI. Para isso, dote open child Next to span. Em seguida, você precisa abrir o valor do botão de exclusão. Botão Excluir. Ok. Agora, precisamos aumentar essa LI para nosso valor de UL Nossa seleção da lista de tarefas é lista de tarefas. Copie isso. Estou aqui. Lista de tarefas pontuada para cima e criança. Ok. Salve o arquivo. Navegador de fotos. Estou atribuindo um valor à tarefa como tarefa três, clique na tarefa. Tudo bem, nossa tarefa três foi adicionada à lista. Ok. Agora vamos remover o valor estático. Acesse seu índice SGML cinco e remova esse valor estático. Salve os cinco, acesse o Navegador, clique na tarefa sem inserir nenhuma tarefa, que será escrita em RF, insira a tarefa ou será aplicada uma multa Primeira tarefa de ressonância magnética. Tarefa dois. Como você vê, depois de entrar na tarefa, o valor da entrada ainda permanece o mesmo. Precisamos limpar esse valor. Então, para isso, vá para o arquivo Script JS e entre na função de tarefa artística. Depois de chamar a tarefa difícil para listar, você definirá o valor do texto da tarefa como nulo Salve o arquivo. Tarefa um. Ainda está funcionando, deixe-me verificar. Ok. Aqui estamos mencionando um valor Can, para que possamos alterar esse valor Em vez de fornecer o texto dessa tarefa, podemos definir o valor dessa tarefa. Valor do ponto de entrada da tarefa, que é igual ao valor t, ok? Pergunte com um clique. Como você vê, nosso valor de entrada é um claro escárnio. Ok, tudo bem. Assim, podemos ter o máximo de tarefas possíveis. Ok, criamos com sucesso nossa função de adição de tarefas. Agora, sempre que estou reformulando a página, nossa tarefa adicional é removida da página da web Então, precisamos continuar nossa tarefa aqui, certo? Então, para isso, precisamos usar o armazenamento local. Eu vou te mostrar na próxima palestra. Obrigada 24. Projeto do curso: para fazer armazenamento local: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, vamos salvar o valor da nossa tarefa no armazenamento local Mas depois de chamar essa função, vou chamar uma nova função, salvar a tarefa no armazenamento local. Novamente, aqui estou passando nosso objeto de tarefa como argumento. Agora precisamos criar essa função. Função. Salve a tarefa no armazenamento local. Obtendo o valor do nosso parâmetro. É tarefa. Aqui estou criando uma nova variável chamada tarefas. É MTR. OK. O ponto da tarefa aumenta o valor da nossa tarefa. Estamos obtendo esse valor do nosso parâmetro. Em seguida, definiremos valor do armazenamento local chamando o método dot set item do armazenamento local e desvalorizaremos como tarefas e valorizaremos a string cinco do Json Tarefas. OK. Ele armazenará a tarefa no armazenamento local. Acesse um navegador. Coloque a obrigação, o armazenamento local. Aqui, não há valor. Agora vou adicionar a Tarefa 1, como a tarefa. Aqui você pode ver que há uma nova chave como tarefas e aqui está o nosso valor. OK. Teste para clicar em Atacar novamente, em vez de agregar valor à tarefa, ele substituiu o valor pela tarefa existente Precisamos resolver isso até agora. E aqui, obtendo valor do armazenamento local. Se houver valor na variável de tarefa, como o item dot Gate de armazenamento local do JSNPAR, podemos obter valor do armazenamento usando o item ponto G do armazenamento local, nosso valor-chave, que Se não houver valor, podemos defini-lo como TRA. Tudo bem. Diga o arquivo. Tarefa três, clique em tarefa. Como você pode ver, há uma nova tarefa adicionada às tarefas existentes. Insira outro. Estou apenas trabalhando bem. Adicionamos com sucesso nossa tarefa ao armazenamento local. Em seguida, listaremos as tarefas do armazenamento local sempre que a página for carregada. Então. Próxima palestra. Obrigada. 25. Projeto do curso: lista de tarefas: Bem-vindo a esta palestra. Nesta palestra, implementaremos a funcionalidade Sempre que a página for carregada, você obterá o valor do armazenamento local e nós o listaremos lá. Então, para isso, vá para os pontos do script. Início do arquivo. Carregue a tarefa do armazenamento local quando a página for carregada. Está bem? Para isso, vou primeiro documentar o ponto no mesmo sentido. Inativo, conteúdo carregado, o que significa que o conteúdo da página temporal está totalmente carregado Vamos chamar um novo método, carregar tarefas. Agora precisamos criar uma nova função, carregar a tarefa, ir até o final das cinco. Fungon on load tasks. E aqui, deixe tarefas iguais ao armazenamento local obterem o item, por valor de chave, Tarefa. Esse é o valor JSN. Precisamos passar esse valor. Portanto, Json analisa o armazenamento local que obtém o item Como não há dados, você retornará TRA. Ok, tudo bem. Agora, ele nos dará um valor de RA, então faça isso para cada um. E como argumento, vamos chamar nossa função add Task two list, esse método. Adicionar lista de tarefas. Ok, salve o arquivo. Navegador Go. Como você pode ver, existem três dados do nosso armazenamento local e eles foram listados com sucesso aqui. Uma nova tarefa aqui e clique em uma tarefa R. Ok, selecionamos com sucesso o valor do armazenamento local e o listamos aqui. OK. Em seguida, você implementará a funcionalidade de exclusão, que mostrarei na próxima aula. Obrigada. 26. Projeto do curso: excluir a lista de tarefas: Olá, pessoal. Bem-vindo a esta palestra. Nesta palestra, implementaremos nossa lista de tarefas de esforço de exclusão Sempre que você clicar no botão excluir, ele deve ser removido da lista. Vamos começar. E o ponto do script está após essa linha, botão Excluir. Botão Excluir, adicionar ouvinte de eventos ou até mesmo clicar, o que significa que retornaremos para outra função chamada excluir tarefa Aqui, precisamos passar nosso ID da tarefa como parâmetro, que é o ID dos dados da tarefa. Agora precisamos criar uma nova função para excluir dados de toda a lista. Função, exclua a tarefa. Aqui estou obtendo o ID da tarefa dos valores dos parâmetros. nossa tarefa, obtenha o valor da tarefa do armazenamento local usando o armazenamento local. Obtenha o item e nossas tarefas de valor-chave que retornarão o valor JSN Então, vamos analisar esse valor usando JSNPse não há dados Tarefa igual à tarefa desse filtro. E aqui o ID da tarefa, não igual ao valor do parâmetro ID da tarefa. Portanto, ele filtrará o valor da tarefa, que não é o valor do nosso parâmetro. Retornarei todo o valor, exceto o valor do nosso ID da tarefa. Novamente, vamos definir a tarefa para o armazenamento local usando o item db set de armazenamento local e nosso valor-chave como tarefas neste arquivo de string. E aqui, defina esse valor. Ok, salve o arquivo, vá para o Navegador. OK. Aqui está nossa tarefa que você escreve, eu vou excluir a tarefa três, ou essa tarefa foi removida daqui. E novamente, o segundo é removido e o primeiro. Está bem? Ele é removido do armazenamento local, mas esse elemento está presente em nossa página da web. Precisamos remover isso também. Está bem? Para isso. Depois de configurar o armazenamento local, criamos um novo elemento de tarefa conservável igual a dark Man dart Puri selecta O ID de dados é igual a Dalv ou ID da tarefa. E, novamente, a lista de tarefas D remove a criança. Essa tarefa. Salve o arquivo. Adicione uma nova tarefa. OK. Então, quando você inspeciona esse elemento aqui dentro da LI, estamos passando o ID como um ID de dados, certo? Então, usando esse ID, vamos remover esse elemento da nossa página da web. É por isso que aqui estamos usando o seletor de quantidade Cory, ID de dados como valor de parâmetro Selecione, selecionaremos o elemento e removeremos da lista de tarefas, clique no botão excluir, ele deve ser removido da nossa lista de tarefas. Há um erro. O seletor Kory falhou ao executar o seletor Kory e o documento. Deixe-me verificar. OK. E aqui, faltam as aspas duplas. Aqui está o arquivo. E Tarefa 1 Tarefa 2, e clique na Tarefa 2. Ele foi removido do nosso modo de fazer a coisa certa. OK. Você implementou com sucesso nossa funcionalidade de exclusão. E na próxima palestra, implementaremos como nos comercializar ou realizar tarefas. Está bem? Até a próxima palestra. 27. Projeto do curso: completar status: Um. Bem-vindo a esta palestra. Na palestra anterior, implementamos nossa funcionalidade de exclusão e, nesta palestra, implementaremos como comercializar nossa tarefa OK. Vamos começar. E esse é o nosso espaço de texto. Então, aqui, texto, extensão, ponto e até mesmo ouvinte. Clique em Sempre que o usuário clicar no intervalo, chamaremos outro método de conclusão de emaranhamento E aqui precisamos passar dois dados, que são o ID da tarefa e o valor da extensão do texto. Sempre que o usuário clica no texto da tarefa x, você está chamando o método, preenchimento da tabela, e aqui estamos passando dois argumentos O, o ID da tarefa, e outros, extensão de texto. Função, e o nome da nossa função é conclusão de tabela. ID da tarefa e extensão do texto. OK. Primeiro, precisamos obter o valor do nosso armazenamento local. Criamos uma nova variável chamada tasks igual a json dot p, armazenamento local dot get item, e nosso principal valor Não há dados, diz DMD, certo. Tarefa é igual à tarefa que corresponde ao mapa dentro da função de mapa. Tarefa. Ele verificará cada elemento da matriz aqui, se o ID da tarefa é igual ao nosso ID da tarefa, que estamos obtendo do parâmetro significa que tarefa concluída é igual a tarefa não concluída Se for verdadeiro, ele o definirá como falso. Se for falso, ele o definirá como verdadeiro e será escrito. Tarefa. OK. Agora, precisamos definir um valor para o armazenamento local, as tarefas do conjunto de pontos do armazenamento local. Pino de string JSON. pausar nossos últimos dados, salvar o arquivo e, em seguida, ir para o armazenamento local do aplicativo Browser, e aqui está o status da primeira tarefa concluída, ou seja, cai Agora vou tocar na primeira tarefa aqui e, como você pode ver, o status da concluída mudou para u Agora precisamos marcar essa tarefa como concluída. Para isso, depois disso, o texto sobressalente. Faça o elemento pai. Vamos adicionar uma nova classe ao elemento pai. Lista de classes concluída há pouco OK. Salve o arquivo. Pelo que vejo, foi alterado para concluído. Quando você inspeciona isso, há uma nova classe adicionada ao elemento pai Novamente, quando você toca nisso, o vidro foi acionado. Para o vidro completo, adicionei o estilo como fundo como uma sala de luz verde clara e decoração de texto. É por isso que é Sewing Strike Out. Concluímos com sucesso nosso projeto de lista de tarefas. 28. Conclusão: Olá, e parabéns por terminar esta aula. E vamos ver as principais conclusões desse projeto. Espero que você tenha aprendido sobre os fundamentos do JavaScript. O que é JavaScript? A sintaxe do JavaScript, como incluir JavaScript, página da web TMO, também aprendi sobre operadores, palavras-chave, objetos, declarações Control pro, funk sens, API web, Async, cookies Pratique regularmente e aplique seus fundamentos básicos ao próximo nível, pratique, pratique, pratique Mais uma vez, obrigado por fazer este curso e deixe um comentário se você gostou deste curso. Obrigada. Te vejo na minha próxima aula.