Java script   aula 02 - operadores
Upcoming SlideShare
Loading in...5
×
 

Java script aula 02 - operadores

on

  • 1,735 views

 

Statistics

Views

Total Views
1,735
Views on SlideShare
1,734
Embed Views
1

Actions

Likes
1
Downloads
76
Comments
0

1 Embed 1

http://nodeslide.herokuapp.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Java script   aula 02 - operadores Java script aula 02 - operadores Presentation Transcript

  • JAVASCRIPT Operadores 1
  • Operadores 2
  • Operandos• 8 + 4 = 12 //número• “8” + “4” = “84” // string• “8.56” + 4 = “8.564” // string• “8” * 4 = 32 //número• 8 / “4” = 2 //número• 8 + true = 9 //número• “olá” + true = olátrue //string• 8 * “olá” = //NaN não é número• 8 + “olá” = 8olá //string 3
  • Operadores• Precedência dos Operadores; • Ver tabela;• Associatividade dos Operadores; • a = 8 + 4 + 18 • x = y = 40 <=> (x = (y=40)) • y = 20; x = y = z; <=> erro! z é indefinida 4
  • Operadores• Operações Matemáticas = C var x = 43 x == 43 //retorna true• Operações de Comparação x == “43” //retorna true x == 67 //retorna false • Além das de C: • === -> identidade var x = 43 x === 43 //retorna true • !== -> não identidade x === “43” //retorna false 67 === “67” //retorna false 5
  • Operadores• Operações Lógicas • &&, || e !• Com o uso de dupla negação (!!), pode-se forçar qualquer variável a assumir um valor booleano: var x = 30; alert(x); //alerta 30 alert(!!x); //alerta true 6
  • Operadores • Operações com strings:“Olá” + “Mundo!” = “OláMundo!”“Olá ” + “Mundo!” = “Olá Mundo!”“Olá ” + “Mundo! ” + “Cheguei” = “Olá Mundo! Cheguei”“Olá” + 2 + 5 = “Olá25” //Da esquerda para a direita2 + 5 + “Olá” = “7Olá” //Da esquerda para a direita 7
  • Operadores• Operações com Strings x = “”; x += “Olá ”; x += “Mundo ”; x += “Cheguei ”; x += “hoje.”; alert (x); 8
  • AtividadeExercícios  de  JavaScript 1.  Faça  um  script  usando  a  caixa  de  diálogo  de  alerta  para  mostrar  o  seu  nome; 2.  Faça  um  script  usando  a  caixa  de  diálogo  de  Con?irmação  para  perguntar  se  o  usuário  tem   certeza  que  quer  continuar  navegando  no  site.  Se  sim,  mostre  o  seu  nome. 3.  Faça  um  script  usando  a  caixa  de  diálogo  Prompt  para  pegar  o  nome  da  pessoa  e  em   seguida  mostrar  numa  caixa  de  Alerta.   Exempo: var texto = prompt("Escreva um texto:", ""); 4.  Faça  um  script  usando  o  write  para  construir  um  o  texto  com  as  características  abaixo   feitas  em  HTML. Faculdade  de  Tecnologia  de  Jales    -­‐  FATEC  Jales Olá  Mundo! Meu  primeiro  texto  em  HTML  feito  através  do  JavaScrip.            Seu  Nome. 5.  Coloque  um  botão  na  página  feita  no  exercício  anterior  que  quando  clicado,  mostre  a   mensagem:  “Trabalho  Concluído!!!“. 9
  • Declarações• Linha ou um bloco de comandos que compõem um script.• Um programa é uma sequência de declarações. 10
  • Declarações Declarações Finalidades var Declarar uma variável function Declarar uma função return Retornar um valor if/else Criar estrutura condicional switch Criar estrutura condicional case Usado em estrutura condicional switch break Usado em estrutura condicional switch default Usado em estrutura condicional switch for Criar um loop continue Reiniciar loop while Criar estrutura de repetição do/while Criar estrutura de repetição for/in Criar loop em objeto throw Sinalizar errostry/catch/finally Tratar erros with Alterar o escopo ; Declaração vazia 11
  • var• var nome1 [=valor1], [nome2 = valor2], ... , [nomen = valorn];• var x;• var x=6;• var x,y,z,w;• var x=2,y=3; 12
  • function function nomefuncao([arg1, arg2, ..., argn]) { //script; };Exemplo: Exemplo return:function multiplica (x,y){ function soma (x,y){ var resultado = x * y; return = x + y; alert(resultado); };}; var a = soma(3,2); 13
  • Estruturas Condicionaisif (experssão) var idade = 3;{ if (idade <=11) if (experssão) //faça isso { { alert(“Você é uma criança”); //faça isso}; }; }//script continua //script continua else if (experssão)if (experssão) {{ //faça aquilo //faça isso if (experssão) }} //faça isso elseelse else {{ //faça aquilo //faça este //faça aquilo //script continua };}; //script continua//script continua 14
  • Estruturas Condicionais var estadoSul = “SC”; switch(estadoSul){switch(expressão){ case “RS”: case resultado1: alert(“Rio Grande do Sul”); script1; break; break; case “SC”: case resultado2: alert(“Santa Catarina”); script2; break; break; case “PR”: ... alert(“Paraná”); default: break; script_padrao; default:}; alert(“Não é sigla”); }; 15
  • forfor(valor_inicial;condição;incremento) Exemplo:{ var msg = “”; //faça isso; for(var i=0;i<20;i++){}; if (i==20){ msg += i; break; Exemplo: } var msg = “”; else if (i%2 != 0){ for(var i=0;i<10;i++) msg += “”; { continue; msg += i + “, ”; } }; msg += i + “, “; alert (msg); }; alert (msg); 16
  • whilewhile (expressão){ //faça isso}; var msg = “”, j = 0; while (j <= 10) { msg += j + “, ”; j++; }; alert (msg); 17
  • do/whiledo{ //faça isso;}while(expressão); var msg = “”, j = 0; do { msg += j + “, ”; j++; }while(j <= 10); alert (msg); 18
  • var Carro = for/in { marca:”Renault”; modelo: “Logan”; comprimento: “4.250mm”;for (variavel in objeto) largura: “1.735mm”;{ altura: “1.525mm” //faça isso; };} var msg = “”, k; for (k in Carro) { msg += k + “:” + Carro[k] + “n”; }; alert (msg); 19
  • try/catch/finallytry{ try{ //script com possível exceção var x = u;} var y = x+2;catch (e){ alert (y); //tratamento do erro }} catch (e){finally{ alert(e.message + “n” + //script a executar ocorra ou e.name + “n” + //não a exceção e.toString());}; }; 20
  • var x = prompt(“Entre um número maior que 0 e menor que 11”, “”); try{ if(x<=0) try throw(“er1”); if(x>=11) throw(“er2”);catch } if(isNaN(parseInt(x))) throw(“er3”);finally catch (e){ if (e == “er1”) alert(“O número deve ser maior que 0”);throw if (e == “er2”) alert(“O número deve ser menor que 11”); if (e == “er3”) alert(“Entre somente número maior que 0 e menor que 11”); }; 21
  • 22