Aula6 JavaScript
Aula6 JavaScript
WEB DESIGN II
AULA 6 – Linguagem
Javascript
Data: 23/10/2013
Linguagem JavasScript
JavaScript é uma linguagem de programação de
propósito geral, dinâmica e possui características do
paradigma de orientação a objetos.
Linha:
// Comentário
Bloco:
/* Comentário de ...
... Bloco
*/
Olá Mundo em Javascript
Da um alerta na página com a mensagem
<script type="text/javascript">
alert("Hello World");
</script>
Ponto flutuante
var x = 12,3; //declarado na forma comum
var x = 4,238e2; //declarado como
potência de 10 que equivale a 423,8
Tipos de Dados
Booleano
Uma variável do tipo booleano pode assumir apenas
dois valores: true e false.
Indefinido
Uma variável é indefinida quando ela foi
declarada de alguma forma mas não
possui nenhum valor concreto
armazenado. Quando tentamos acessar
uma variável que não teve nenhum valor
associado a ela teremos como retorno
"undefined"(indefinido).
Tipos de Dados
var marvin;
window.alert(marvin);
// Quando tentamos imprimir a variável marvin na
janela de alerta
// será impresso "undefined" pois não há nenhum
valor associado a ela.
var text = "";
// O mesmo não ocorre com o caso acima, pois
essa variável contém uma
// sequência de caractéres nula e nada será
impresso.
Tipos de Dados
NULL
O null é a ausência de valor; quando atribuímos null a
um objeto ou variável significa que essa variável ou
objeto não possui valor válido.
Aritméticos
Operadores
Comparação
Operadores
Lógicos
Estruturas de Controle
IF ... ELSE
Utilizamos essa declaração quando necessitamos que
somente uma parte do código seja executada e quando
uma determinada condição for verdadeira.
Ex.:
if (condição) {
//código a ser executado quando a condição for verdadeira.
} else {
//código a ser executado quando a condição for falsa.
}
Estruturas de Controle
switch
Utilizamos também essa declaração quando desejamos selecionar
um bloco de código entre vários outros. É uma forma mais prática
para alguns casos.
switch(expressão) {
case valor 1:
//código a ser executado se a expressão = valor 1;
break
case valor 2:
//código a ser executado se a expressão = valor 2;
break
default:
//código a ser executado se a expressão for diferente do
valor 1 e valor 2;
}
Estruturas de Controle
switch
Utilizamos também essa declaração quando desejamos selecionar
um bloco de código entre vários outros. É uma forma mais prática
para alguns casos.
switch(expressão) {
case valor 1:
//código a ser executado se a expressão = valor 1;
break
case valor 2:
//código a ser executado se a expressão = valor 2;
break
default:
//código a ser executado se a expressão for diferente do
valor 1 e valor 2;
}
Popup Boxes
Alert Box
Sintaxe: alert("Olá Mundo!");
Esse tipo de popup box tem o objetivo de
alertar o usuário sobre algo que ocorreu
durante alguma ação por ele executada.
Confirm Box
Sintaxe: confirm("Você deseja continuar?");
Com o Confirm Box, podemos ter a
certeza se o usuário deseja ou não
executar determinada ação, uma vez que
esse box exibe dois botões: OK e Cancel.
Ex.:
if (confirm ("Algo está errado...devo
continuar??")) {
alert("Continuando")
} else {
alert("Parando")
}
Popup Boxes
Prompt Box
Sintaxe:
Receptor = prompt ("Minha mensagem", "Meu
texto")
Receptor é a variável que vai receber a
informação digitada pelo usuário.
‘Minha mensagem’ é a mensagem que vai
aparecer como Label da caixa de input
‘Meu texto’ é um texto, opcional, que
aparecerá na linha de digitação do usuário
Popup Boxes
Ex.:
var nome = prompt("Informe seu nome", "");
document.write("Bem vindo = " + nome);
Loops
Declaração FOR
Looping que percorre determinado bloco
de código por uma quantidade
especificada de vezes.
for (var = valorInicial; var <= valorFinal; var
= var + incremento)
{
//código a ser executado.
}
Loops
var numero = 1;
for (numero = 1; numero <= 5; numero++)
{
alert("O número atual é: " + numero);
}
Loops
Declaração While
Looping que percorre determinado bloco
de código se e enquanto a condição for
verdadeira.
Ex.:
var numero = 1;
while (numero <= 5) {
alert("O número atual é: " + numero);
numero = numero + 1;
}
Loops
Ex.:
var numero = 1;
while (numero <= 5) {
alert("O número atual é: " + numero);
numero = numero + 1;
}
Loops
Do ... While
Esse loop é uma variável do loop while.
Ele sempre executará um bloco de código
uma vez e o repetirá enquanto a condição
for verdadeira. Mesmo que uma condição
seja falsa, esse loop ocorrerá uma vez
pois a condição é verificada após a
execução.
Loops
do {
//código a ser executado.
} while (var <= valorFinal);
Ex.:
var numero = 1;
do {
alert("O número atual é: " + numero);
numero = numero + 1;
} while (numero < 1);
Conversões
FUNÇÃO ISNAN
A função isNaN tem a finalidade de testar uma
variável para determinar se é ou não é um
número.
Esta função retorna verdadeiro se a variável não
for um número.
Ex.:
if(isNaN(valor)){
alert("Não é um número!!!");
}
Conversões
FUNÇÃO PARSEFLOAT
Com a função parseFloat, é feita a
conversão de um objeto string, retornando
um valor de ponto flutuante.
valor=parseFloat("123.456");
alert(valor);
Conversões
FUNÇÃO PARSEINT
Com a função parseInt, o usuário poderá
converter valores de string em valores
numéricos inteiros equivalentes.
valor=parseInt("123.456");
alert(valor);
Exercícios
http://www.cafw.ufsm.br/~romulo