Professional Documents
Culture Documents
Agenda
O que Java Script? Iniciando Operadores Matemticos Operadores Lgicos Comando Condicionais Estruturas de Repetio Eventos Trabalhando com DOM
Criada pela Netscape; Roda no cliente; Sintaxe baseada em Java; No Java; Cross Browser e cross Plataform; Fracamente Tipada; Interpretada; Roda em um SandBox
O que no posso?
Escrever programas; Manipular o File Systema do SO; Utilizar recursos de rede; Gerenciar Processos do SO.
O que posso?
Escrever aplicaes mais interativas; Fazer chamadas assncronas; Validar formulrios; Escrever e ler Cookies; Ler XML; Manipular o DOM.
O que DOM?
Comeando
Passos:
1 - Escolher um bom editor; 2 - Crie sua pgina HTML; 3 - Crie o bloco de script 4 - Escreva sua funo; 5 Invoque sua funo.
Comeando
EmEditor
Comeando
Comeando
Comeando
Comeando
Comeando
Resultado
Comeando
Operadores Matemticos
+
Soma dois valores numricos Concatena duas Strings
*
/
Operadores Matemticos
Operadores Matemticos
Operadores Matemticos
Operadores Matemticos
Operadores Matemticos
Operadores Lgicos
== != >
>=
<
Maior ou igual
Menor
<=
&&
Menor ou igual
E
||
Ou
Comando Condicionais
IF SWITCH
Comandos Condicionais
Comando IF
if (condio){ //Executa se a condio verdadeira } If (condio){ //Executa se a condio verdadeira }else{ //Executa se a condio falsa }
Comandos Condicionais
If (condio1){ //Executa se a condio1 verdadeira }else if(condio2){ //Executa se a condio2 verdadeira }else if(condio3){ //Executa se a condio3 verdadeira }else{ //Executa se a condio falsa }
Comandos Condicionais
Exemplo
Comandos Condicionais
Comando SWITCH
switch(varivel){ case valor1: //Caso o valor da varivel seja igual a valor1
break;
default:
//Caso nenhum das condies sejam satisfeitas
Comandos Condicionais
Exemplo
Estruturas de Repetio
Estruturas utilizadas para executar um trecho de cdigo mais de uma vez, sem a necessidade de duplicao de cdigo, so elas:
Estruturas de Repetio
WHILE
while(condio){ //Executa enquanto a condio seja verdadeira }
Estruturas de Repetio
FOR
for(varivel; condio; incremento){ //Executa enquanto a condio seja verdadeira }
Estruturas de Repetio
DO WHILE
do { //Executa enquanto a condio seja verdadeira }while(condio);
Eventos
So aes disparadas pela pgina, quando a pgina ou algum componente da pgina sofre uma ao, geralmente do usurio. Exemplo: Mostrar um alerta ao clicar em um boto
Eventos
Exemplo:
Evento
Evento Quando Ocorre?
Ao clicar em um item na tela Ao submeter um formulario Ao carregar a pgina Quando passamos o mouse por cima Quando tiramos o mouse de cima Quando voc muda de pgina
Evento
Exemplos
Document Object Model; Definido pela W3C; Usado pelo browser para definir sua pgina; Manipulamos seus objeto
Estrutura HTML
Estrutura DOM
HTML
HEAD
BODY
TITLE
FORM
INPUT
INPUT
INPUT
form
input
a window
focus()
No Possue No possue
Manipulando os objetos
Manipulando os objetos
Perguntas