Parte 1 Introducao Javascript
Parte 1 Introducao Javascript
- JAVASCRIPT –
PR O F.A N D E R S O N T E R R O S O
S E T E M BR O / 2 0 2 4
JAVASCRIPT – Introdução,
Sintaxe e Estrutura
HISTÓRICO DO JAVASCRIPT
Tudo começou com a Netscape....criadora do navegador mais usado na
década de 90. A Netscape criou uma linguagem simples e fácil que permitia
executar scripts nas páginas web. Essa linguagem chamava-se Livescript.
Ponto e virgula
Não existe uma obrigatoriedade na
colocação do ponto e virgula no código
em Javascript. Porém, aconselha-se o
Tipos de variáveis
const: deve ser inicializada quando criada. Não permite a troca
do valor.
1 8.1
O PUSH inclui dados
Manipulando arrays
T +
+ SHIF
no final do vetor. CTRL I
Vai adicionando
var dados = []; elemento a
var i; elemento.
for(i=0; i<100; i++)
{
dados.push(i);
}
for(i=0; i<100; i++)
{
console.log(dados[i]);
} O console.log é uma
forma de depurar – ver o
que está ocorrendo
tempo real. Para depurar
abra o navegador e
clique em CTRL+SHIFT+I
MÉTODOS DE ARRAYS
var a =
indexOf() lastIndexOf()
</head>
<body> No corpo do HTML foi Uma variável
colocado 5 parágrafos. Em contendo 5 raças de
<h2>JavaScript Arrays</h2> cachorro que será
<p id="raca_dog1"></p>
cada parágrafo foi
colocado um ID usada para aplicar
<p id="raca_dog2"></p>
<p id="raca_dog3"></p> (identificador) que será os métodos.
Procuro no
<p id="raca_dog4"></p> referenciado no javascript. documento
<p id="raca_dog5"></p> por um ID
“raca_dog1
<script>
” e coloca
var racas = ["poodle", "bichon-frise", "pug", "shih-tzu", "buldogue"];
um HTML
contendo a
palavra
Raças:
document.getElementById("raca_dog1").innerHTML = "Raças: " + racas;concatenad
o (+) com o
vetor
raças.
document.getElementById("raca_dog2").innerHTML = "Raça[2]: " + racas[2];
Neste caso é escolhido um item (2-pug) específico do array
racas.
Neste caso uma nova variável foi
criado para usar o método slice,
var racas_slice = racas.slice(0,3); onde são “pegos” apenas os itens
x até y-1 (neste caso – 0,1,2).
Array original.
array [ 0 , 1 , 2 , 3 ,
4 ] Slice (0,2) do
Terceiro item array.
do array
Ordenamen
[0,1,2,3,4].
to – sort.
Reverse da
ordem
anterior.
ARITMÉTICA EM JAVASCRIPT
Operador Operação
Conhecido como operador ternário,
pois tem 3 operandos:
Operador Exemplo:
condiciona X > 0 ? X : –X
l ?:
Se X>0 então a resposta é X
Se X<0 então a resposta é –X
Javascript – condicionais if-else,
switch case, DOM e manipulação
de valores.
TESTES CONDICIONAIS – IF-ELSE ou IF-ELSE IF -
if (n==1)
ELSE:
if (n==1) if (n==1)
{ { {
.......... .......... ..........
} } }
else else if(n==2) else
{ { {
.......... .......... if(n==2)
} } {
else ..........
{ }
.......... else
} {
..........
}
}
<body>
<p>O que acontece?</p>
<button onclick="mudatexto();">Aqui - azul</button>
<p id="cor_frase">Quantas vezes o botão foi clicado?<span
id="cliques"></span></p>
<script> Busca o elemento pelo ID
var cliques=0; (cor_frase) e altera a cor
function mudatexto() conforme o número de cliques.
{
if(cliques<5)
{
document.getElementById("cor_frase").style.color="red";
}
else
{
document.getElementById("cor_frase").style.color="blue";
}
cliques++;
document.getElementById("cliques").innerHTML = cliques;
} Busca o elemento pelo ID
</script> (cliques) e insere o valor de
cliques ao lado do HTML.
CONDICIONAIS – IF-ELSE ou IF-ELSE IF – ELSE com 2
parâmetros:
if (temp1<5)
{
..........
if (n_a==1 && }
n_b==2) else if(temp1 >=5 && temp1 <
15)
{ {
.......... ..........
} }
else else if(temp1>=15 && temp1 <
{ 25)
{
.......... ..........
} }
else
{
..........
}
TESTES CONDICIONAIS – SWITCH-CASE
switch(n) switch(n)
{ {
case 1: case 1:
return ..... .....
case 2: break;
return ..... case 2:
case 3: .....
return ..... break;
default: case 3:
return ..... .....
} break;
default:
.....
break;
}
LAÇOS – WHILE, DO WHILE E LOOP FOR
Javascript tem 4 instruções de laços, são elas: while, do/while
e for.
while(condiçã do for(var i=0; i<10;
o) { i++)
{ ........... {
............ ...........
............ }
} while(condiçã }
o); Variações do for
var i, j;
for(i=0, j=10; i<10; i+
+, j--)
{
...........
}
Exemplo: Usando o switch-case, apresente o dia da semana
na telahtml>
<!DOCTYPE case 2:
<html lang="en"> dia = "Terça";
<head> break;
<meta charset="UTF-8"> case 3:
<title>Document</title> dia = "Quarta";
</head> break;
<body> case 4:
dia = "Quinta";
<h2>Uso do switch case</h2> break;
case 5:
<h3 id="dia_semana"></h3> dia = "Sexta";
break;
<script> case 6:
var dia; dia = "Sábado";
switch (new }
Date().getDay())
{ document.getElementById("dia_semana").innerHTML=
case 0: "Hoje é " + dia;
dia = "Domingo"; </script>
break;
case 1: </body>
dia = "Segunda"; </html>
Uso do break
largura=10.53
altura=35.89
O array matriz armazena um
MANIPULANDO conjunto de strings (nomes de
ARRAY frutas). Para imprimir uma
determinada posição deste
Exemplo 1: array, pode-se usar:
console.log(nome_array[posiçã
<script> o]);
function trocaBoneco()
{
boneco = (boneco+1)%11;
document.querySelector("img").src =
vetor[boneco];
}
setInterval(trocaBoneco, 500);
Exemplo 2: função setTimeout - permite que uma tarefa (função) seja
executada depois de um certo tempo.
setTimeout => aguarda
um tempo (neste caso,
<script>
setTimeout(func_alerta, 2000); 2000ms = 2s) e depois
function func_alerta() chama a função (neste
{ caso, func_alerta).
alert("hello world"); Esta função chama o alert
}
=> um popup que mostra
</script>
a mensagem em destaque
(neste caso, hello word)
Botão Botão
PLAY PAUSE
JAVASCRIPT