JavaScript (Jscript)
• A linguagem JavaScript confere a uma página
HTML dinamismo e interatividade, através dos
seus scripts.
Exemplo 2
<body>
<script language=“JavaScript”> (código JS aqui)
</script>
</body>
• Ou diretamente
idade=18;
nome=“Joana”
JavaScript – Declaração de variáveis
(…)
for(desde aluno1;até aluno16;incrementar1)
{
Somar idades;
}
(…)
JavaScript – Estruturas de Controlo
• Os ciclos seguintes são idênticos ao anterior mas
não têm contadores (incremento).
• Apenas se repetem enquanto se verificar a
condição
• Ciclos while e do-while:
(…) (…)
while (condição) do
{<bloco de instruções>;} {>bloco de instruções>;}
(…) while (condição);
(…)
JavaScript – Estruturas de Controlo
• A grande diferença entre ciclos While e Do-
While é que o segundo executa sempre pelo
menos uma vez o bloco de instruções que se
encontra dentro do ciclo, já que a condição de
paragem se encontra no final e não no inicio
como o ciclo While.
JavaScript – Estruturas de Controlo
• Aplicando o exemplo do ciclo For a estes dois
ciclos resultaria em algo do género:
(…) (…)
while (existirem alunos) do
{somar idades;} {somar idades}
(…) while (existirem alunos);
(…)
JavaScript – Funções
• As funções em JS são semelhante às estruturas das
funções nas linguagens C e C++. São definidas pela
palavra fuction podendo, receber ou não
parâmetros, bem como, retornar ou não valores.
• A estrutura de uma função encontra-se de seguida:
(…)
function nome_da_funcao(parâmetro1, parâmentro2, …)
{
<bloco de instruções>;
return [valor ou expressão];
}
(…)
JavaScript – Funções
• As funções permitem que os códigos fiquem mais percetíveis e
menos confusos.
• Por outro lado, deixa de haver necessidades de repetir um certo
pedaço de código ao longo do programa.
• Muitas vezes necessitamos de aplicar o mesmo código inúmeras
vezes a diferentes partes de um programa.
• Em vez de repetirmos o código substituímo-lo por uma função
• O código pretendido fica dentro da função sendo esta chamada
sempre que necessário, ao longo do programa.
(…)
function soma(valor1, valor2)
{
Var soma_val = valor1 + valor2;
return soma_val;
}
(…)
JavaScript – Funções
• A função anterior, recebe dois parâmetros, isto
é, dois valores que irá somar.
• O resultado dessa soma será guardado na
variável soma_val, que por sua vez, será
retornado para o ponto do código onde a função
foi chamada.
JavaScript – Eventos
• A linguagem HTML evoluiu de forma a aceitar a
inclusão de eventos em JS.
representam-se os
principais objetos do
Anchor Form Link
Button
Reset
CheckBox
Submit
JavaScript – Principais objetos
• No modelo anterior, atribui-se particularmente
atenção aos objetos relacionados com
formulários.
documente.form1.caixatxt.value
Ou abreviado (no caso de ser a própria página)
form1.caixatxt.value
JavaScript – Principais objetos
• O acesso aos objetos de baixo nível faz-se através
de pontos, desde o de mais alto nível até ao
objeto que pretendemos.