├── Readme.md ├── aula04 └── ex001.html ├── aula06 ├── ex002.html ├── ex003.html └── ex004.html ├── aula09 └── ex005.html ├── aula10 ├── ex006.html └── ex007.html └── exercicios ├── anotacoes.md ├── exercicio1.html ├── exercicio10.html ├── exercicio2.html ├── exercicio3.html ├── exercicio4.html ├── exercicio5.html ├── exercicio6.html ├── exercicio7.html ├── exercicio8.html └── exercicio9.html /Readme.md: -------------------------------------------------------------------------------- 1 | Curso de JS do professor Guanabara! 2 | 3 | Anotações que considero importante deixarei anotado aqui, especificando a aula e o módulo da respectiva anotação! 4 | 5 | 6 | Dando os Primeiros passos - Curso JS #03: 7 | 8 | Livros para aprender mais sobre JS: 9 | - Javascript - O guia definitivo --- David Fanagan (?) --- é pago 10 | - Javascript - Guia do programador --- Maurício --- é pago 11 | 12 | - Guia de referência mozilla (link: https://developer.mozilla.org/pt-BR/) 13 | - Guia de referência ecma 14 | 15 | 16 | Variáveis e Tipos Primitivos - curso JS #05 17 | - vaga a1 = carro 1 ---- um único sinal de igual em JS significa RECEBE, ou seja, vaga a1 RECEBE carro 1 18 | - no JS, definimos uma variável como "var" ou como "let" 19 | - os nomes das variáveis que formos criar, chamadas de IDENTIFICADORES, possuem algumas regras: 20 | 1. podem começar com letra, $ ou _ 21 | 2. NÃO podem começar com números 22 | 3. PODE usar acentos e símbolos 23 | 4. NÃO podem conter espaços 24 | 5. NÃO podem ser paçavras reservadas que já existam na linguagem 25 | 26 | 27 | 28 | Tratamento de Dados - Curso JS #06 29 | - Sinal de + serve para concatenar as strings 30 | - Com o comando Number vc transforma string em número (está na pasta aula06 e no arquivo ex003) 31 | - Para passar número para String: String(nome da variável que quer transformar) 32 | 33 | - `O aluno ${nome} com ${idade} anos tirou a nota ${nota}` -- neste comando, você constrói a frase dentro das duas crases invertidas fazendo uso do ${nome de sua variável} 34 | 35 | - Formatando strings: 36 | var s = 'Javascript' 37 | s.lenght -- quantas caracteres a string tem 38 | s.toUpperCase() -- tudo para maiúscula 39 | s.toLowerCase -- tudo para minúscula 40 | 41 | - document.write('Algum texto') -- este comando exibe a mensagem no documento do texto e não mais no prompt da janela. Para entender melhor vá até a pasta aula06 e no arquivo ex004.html 42 | 43 | 44 | Operadores (parte1) - curso JS #07 45 | 5 + 2 = 7 -- SOMA 46 | 5 -2 = 3 -- SUBTRAÇAO 47 | 5 * 2 = 10 -- MULTIPLICAÇAO 48 | 5 / 2 = 2.5 -- DIVISAO 49 | 5 % 2 = 1 -- RESTO DA DIVISAO 50 | 5 ** 2 = 25 -- POTENCIAÇAO 51 | 52 | - Ordem de precedência dos operadores aritméticos: 53 | 1 . () 54 | 2. ** 55 | 3. * / % 56 | 4. + - 57 | 58 | 59 | - Simplificando: 60 | n = n + 4 ------- n +=4 61 | n = n - 4 ------- n -=4 62 | n = n * 4 ------- n *=4 63 | n = n / 4 ------- n /=4 64 | n = n ** 4 ------- n **=4 65 | n = n % 4 ------- n %=4 66 | 67 | 68 | 69 | Operadores (parte 2) - curso JS #08 70 | 71 | - IDENTIDADE DE OPERADORES RELACIONAIS: 72 | 5 == 5 --- true 73 | 5 == '5' -- true 74 | 5 === '5' --- false, os três sinais de iguais comparam tanto o valor como o tipo, enquanto os dois sinais testam apenas os valores 75 | 5 === 5 --- true dnv 76 | 77 | - PRECEDÊNCIA DOS OPERADORES LOGICOS: 78 | Primeiro o "!" 79 | Depois o "&&" 80 | E por último o "||" 81 | 82 | - OPERADORES TERNÁRIOS: 83 | ? e : em uma mesma expressão 84 | Sintaxe: teste ? true : false 85 | Exemplo: media >= 7.0?"Aprovado":"Reprovado" 86 | 87 | 88 | Introdução ao DOM - curso JS #09 89 | - TAGS PARA SELECIONAR DO HTML PARA JS: 90 | por marca: getElementsByTagName('nome da tag')[indíce da tag] 91 | por ID: getElementById('nome do id') 92 | por nome: getElementsByName('nome do elemento')[indíce do nome ] 93 | por classe: getElementsByClassName('nome da classe') -------------------------------------------------------------------------------- /aula04/ex001.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |16 | Já me livrei da maldição 17 |
18 | 19 | 24 | 25 | -------------------------------------------------------------------------------- /aula06/ex002.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |16 | Já me livrei da maldição 17 |
18 | 19 | 23 | 24 | -------------------------------------------------------------------------------- /aula06/ex003.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |16 | Já me livrei da maldição 17 |
18 | 19 | 28 | 29 | -------------------------------------------------------------------------------- /aula06/ex004.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |Aqui vai o resultado
18 |Aprendendo a usar o DOM
19 |Aqui vou registrar suas ações com os botões acima
25 |O contador está com 0 cliques.
22 |