JavaScript

JavaScript é uma linguagem de programação utilizada para criar interações em um site. O ECMAscript é a padronização internacional dessa linguagem, a última versão é de 2018.
É importante frisar que JavaScript e java sao linguagens completamente diferentes. A semelhança no nome foi uma estrátégia de marketing por parte dos criadores do JS, pois o nome java estava famoso na época em que eles desenvolveram essa linguagem.

Tecnologias baseadas em JS

Framework na área de TI é um conjunto de códigos genéricos capaz de unir trechos de um projeto. Abaixo temos alguns frameworks baseados em JavaScript:

variáveis e tipos primitivos

Variáveis são o termo que carrega a informação e são representadas pela sigla 'var'.
EXEMPLO:

            var n1 = 3
            var n2 = 5
            var s = n1 + n2
            alert(`Resultado ${n1} + ${n2} = ${s}`)
        

Tipos primitivos são os tipos de informação que as variáveis carregam. Principais:

Funções que aprendi até agora

Conversão de tipo

Operadores

Nesse curso que estou fazendo vou estudar apenas as famílias dos operadores aritiméticos, de atribuição, relacionais, lógicos e ternários.

Operador aritimético

Operadores utilizados para fazer cáculos. São operadores binários (dois operandos). Ordem de precedência:

() → ** → * % / → + -

Operador de atribuição

São operadores que guardam as informações nas variáveis.

Operador de incremento (e decremento)

O incremento soma 1 ao valor da variável e o decremento subtrai 1.

Operadores relacionais

Compara as informações das variáveis com:

Esses operadores acima comparam o valor da variável e não o tipo. Ou seja (número) 5 == '5' (string pq tem esses outros caracters) o operador considera true.

Para comparar tipos com o operador relacional, precisamos utilizar o operador relacional de identidade (igualdade restrita). Basta adicionar mais um sinal de = ao operador.

EXEMPLO:

5 === '5' false

5 !== '5' true

Operadores lógicos

Operadore ternário

Tem 3 operandos, por isso o nome.

Teste ? true : false

Avalia se a variável está dentro do exigido, certa, verdadeira.

Exemplo:

    Var nota = 9
    nota >= 7 ? 'aprovado' : 'reprovado'
    aprovado

DOM - Document Object Model

Árvore DOM é a organização hierarquica dos elementos que compõe uma página web ou projeto. A hierarquia começa no window (o navegador), o window possui todos os outros elementos.

EXEMPLO:

Métodos de acesso elementos DOM

Captura de elementos DOM

Eventos DOM

Evento é tudo aquilo que pode acontecer com um elemento, os mais comuns são eventos com o mouse (ex: clicar, passar o mouse em cima, tirar o mouse). As funcões são programadas em blocos no JS e só são executadas quando o evento DOM acontece.

Funções em JavaScript