Aula JavaScript
Aula JavaScript
JavaScript
Informação
Camadas
● A formatação é a segunda camada, que fica com o CSS, que é como
você vai dar estilo a toda informação marcada com HTML
● Aliando essa estrutura às CSS (Cascading Style Sheets), conseguimos
estilizar os elementos da página, garantindo uma formatação visual mais
completa e de fácil manutenção.
● Temos assim uma página bem estruturada, com vários elementos visuais
(e não visuais) como formulários e tabelas bem formatados, com bordas,
cores de plano de fundo, imagens, etc.
Informação Formatação
Camadas
○ Porém, não vamos muito além disso, utilizando apenas HTML e
CSS se obtemos apenas documentos estáticos, sem interação
com o usuário, como caixas de diálogo e validação de entrada de
dados.
○ Falta algo?
Informação
Formatação
Camadas
○ Foi criada o que considera-se a terceira camada, ou seja, a de
comportamento, que é o que controla os elementos do HTML com Javascript
e seus frameworks.
○ Imagine que você precise de um Slider de imagens. Toda a movimentação,
ações de cliques nas setinhas e etc, é o JavaScript que vai ser o
responsável por essas ações. Isso chamamos de comportamento.
Informação Comportamento
Formatação
O que é JavaScript
● JavaScript é uma linguagem de programação interpretada criada
em 1995 como uma extensão do HTML.
O arquivo deve ser salvo com a extensão .JS e sua estrutura é a mesma utilizada quando
o código é posto internamente no documento.
Obs: a tag <script> requer a tag de fechamento separada, não podendo ser fechada em si
própria como <script type=.. />.
Sintaxe e Estrutura
● JS foi criada com base na ECMAScript e sua sintaxe é bastante semelhante
a linguagens de alto nível muito utilizadas como C e Java, como veremos a
seguir. As variáveis têm diferentes tipos de dados:
● Essa linguagem possui tipagem dinâmica, ou seja, não é necessário definir o
tipo das variáveis ao declará-las, para isso basta usar a palavra reservada
var:
○ var x = 2; -> numérico (inteiro, float, etc.)
○ var nome = “José”; -> string
○ var flag = false; -> booleano
○ var nula = null; -> nulo
Variáveis
preco = 10;
produto = ‘Caneta’;
var ladrao;
Variáveis
Exemplos:
Escopo de variáveis
Operador Descrição
-n Negação
++n, n++ Incremento
--n, n-- Decremento
* Multiplicação
/ Divisão
% Resto
+ Adição e Concatenação
- Subtração
= Atribuição
Operadores Lógicos
Operador Descrição
!= Diferente de
== Igual a
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a
|| Ou
&& E
! Negação
?: Ternário
Estrutura de controle e fluxo
● O comando switch verifica o valor de uma variável e, para cada uma das
opções, executa um conjunto de ações. Se nenhum dos valores for
verificado, os comandos do bloco default são executados.
● O comando break força o fluxo sair fora do comando switch.
Estruturas de controle de fluxo
● O comando switch verifica o valor de uma variável e, para cada uma das
opções, executa um conjunto de ações. Se nenhum dos valores for
verificado, os comandos do bloco default são executados.
● O comando break força o fluxo sair fora do comando switch.
Estruturas de controle de fluxo
● O bloco default, porém, pode ser omitido caso não exista uma ação padrão
a ser executada se nenhuma das opções for observada.
Estruturas de controle de fluxo
● Obs: são sempre 3 condições que devem ser atendidas na estrutura for:
○ Contador inicia em zero (0);
○ Enquanto contador for menor que o valor estipulado (10), ele repetirá o laço.
○ Toda vez que ele realiza uma rodada o contador é incrementado em 1.
MATERIAL COMPLEMENTAR
Sites
developer.mozilla.org
Site
https://developer.mozilla.org/pt-BR/docs/Web/Tutorials
Site
https://developer.mozilla.org/pt-BR/docs/Web/Tutorials
Site
https://pt.stackoverflow.com/
Material complementar
● Exemplos: https://www.w3schools.com/js/js_examples.asp
Exercícios