Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programação para Internet - JavaScript, Manuais, Projetos, Pesquisas de Desenvolvimento de Aplicações para Internet

Introdução ao desenvolvimento Web

Tipologia: Manuais, Projetos, Pesquisas

2019

Compartilhado em 15/09/2019

pedro-paulo-silva-paiva-9
pedro-paulo-silva-paiva-9 🇧🇷

5

(2)

6 documentos

1 / 72

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Programação para Internet
Módulo 4
Introdução ao JavaScript e DOM
(Document Object Model)
Prof. Dr. Daniel A. Furtado
Universidade Federal de Uberlândia
Faculdade de Computação
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48

Pré-visualização parcial do texto

Baixe Programação para Internet - JavaScript e outras Manuais, Projetos, Pesquisas em PDF para Desenvolvimento de Aplicações para Internet, somente na Docsity!

Programação para Internet

Módulo 4

Introdução ao JavaScript e DOM

( Document Object Model )

Prof. Dr. Daniel A. Furtado

Universidade Federal de Uberlândia

Faculdade de Computação

Introdução

 JavaScript é uma linguagem de script orientada a objetos

utilizada para desenvolvimento de aplicações Web;

 É comumente referenciada como JS ;

 Originalmente foi denominada Mocha , depois LiveScript e então

JavaScript após acordo de licença realizado entre a Netscape e a

Sun em 1995;

 Os scripts em JavaScript são normalmente executados no lado

do cliente , ou seja, no programa navegador do usuário (como

Google Chrome, Microsoft Edge, Mozilla Firefox, etc.);

 Os scripts em JavaScript são interpretados pelo navegador. Não

é necessário realizar uma compilação explícita do código;

 Não confundir com a linguagem de programação Java:

Introdução ao JavaScript

JavaScript não é nenhuma extensão ou adaptação da linguagem Java

 JavaScript é bastante utilizada em situações que exigem dinamismo e

respostas imediatas do usuário. É possível, por exemplo:

• Alterar o conteúdo e o layout da página Web em tempo de exibição;

• Executar ações para inicializar a página Web assim que ela é carregada;

• Executar ações de encerramento quando a página é fechada;

• Executar operações em resposta a ações do usuário, como “clicar em um

botão” ou “selecionar uma opção”;

• Validar o conteúdo de campos de formulários à medida que o usuário os

preenche;

 Entretanto, questões relacionadas à segurança da aplicação, como validação

efetiva dos formulários e validação de usuários, devem ser implementadas em

linguagem no lado do servidor, como PHP, ASP, etc.

Por que estudar JavaScript?

O que JavaScript pode fazer?

JavaScript pode alterar atributos de elementos HTML

Neste caso JavaScript altera o valor do atributo 'src' da imagem.

Ligar a Luz

Desligar a luz

JavaScript pode mudar o valor dos atributos dos elementos HTML

JavaScript - Motivação

Adaptado de w3schools.com

What Can JavaScript Do?

JavaScript can change the style of an HTML element.

Click Me!

 JavaScript pode mudar o estilo CSS dos elementos HTML

 Neste exemplo JavaScript é utilizada para alterar o valor da

propriedade CSS “ font-size ” do parágrafo quando o botão é

pressionado (ver Anexos/JavaScript-Exemplo03.html);

JavaScript - Motivação

Adaptado de w3schools.com

 O atributo onclick utilizado nos exemplos anteriores é denominado atributo de evento da linguagem HTML;  Um atributo de evento possibilita associar uma ação que deve ser executada quando um evento ocorrer (no caso anterior, o evento ‘clicar’ sobre o elemento);  Alguns outros atributos de eventos frequentemente utilizados:

  • onMouseEnter. Quando o usuário ‘entra’ com o ponteiro do mouse sobre o elemento;
  • onMouseLeave. Quando o usuário ‘retira’ o ponteiro do mouse do elemento;
  • onMouseDown. Quando o usuário pressiona um botão do mouse sobre o elemento;
  • onMouseUp. Quando o usuário solta o botão do mouse sobre o elemento;
  • onMouseOver. Quando o usuário move o ponteiro do mouse sobre o elemento;
  • onChange. Em alguns elementos, quando o seu valor ( value ) muda;
  • onFocus. Quando o elemento recebe foco. Atributos de Eventos da Linguagem HTML

 Nos exemplos anteriores inserimos código JavaScript inline , ou seja,

diretamente dentro de um elemento HTML (como valor do atributo onclick );

 Também é possível inserir código JavaScript dentro do documento

HTML utilizando a TAG

 JavaScript é case sensitive;

 Declarações em JavaScript devem terminar com o

ponto-e-vírgula;

 Comentários de linha são do tipo // comentário

 Comentários de bloco são do tipo /* comentário */

Código JavaScript e HTML

 Variáveis podem ser declaradas com as palavras var ou let;

 Quando definidas com var , fora de funções, possuem

escopo global e podem ser acessadas dentro e fora da

função;

 Quando definidas com var , dentro de funções, possuem

escopo local a toda a função;

 A palavra let permite declarar variáveis de bloco, isto é,

que podem ser acessadas apenas dentro do bloco de

código em que foi definida, como um for , um if-else , etc;

 O tipo da variável é determinado automaticamente;

Variáveis

JavaScript pode gerar e mostrar dados de diferentes

maneiras:

1. Escrevendo no conteúdo de um elemento HTML por

meio da propriedade innerHTML (há propriedades

similares como innerText e textContent – pesquisar)

2. Escrevendo no documento HTML propriamente dito

usando document.write(‘conteudo’) ;

3. Escrevendo em uma caixa de mensagens usando

window.alert(‘mensagem’) ;

4. Escrevendo no console do navegador, para fins de

desenvolvimento/debug, usando console.log(‘info’).

Saída de Dados

Adaptado de w3schools.com

Linguagem JavaScript

**Utilizando document.write para gerar conteudo**

Clique aqui!

Saída de Dados - Exemplo

 window, document e console são objetos;

 alert, write e log são métodos dos respectivos objetos;

 Para exibição do console do navegador, tecle e procure pela aba console.

 O método prompt apresenta uma caixa de diálogo com um campo para preenchimento;  Retorna uma string correspondente ao texto informado no campo; ou null caso o usuário clique no botão “Cancelar”; Caixa de Diálogo de Entrada - prompt ... var nome = prompt ( 'Informe o seu nome:' ); if ( nome != null ) alert ( 'Bem vindo, ' + nome ); ...

 O valor retornado pela função prompt é sempre do tipo string (exceto o valor null )  Assim, caso seja fornecido um número inteiro no campo de texto, deve- se fazer a conversão para inteiro antes de processar o número (por exemplo, utilizando a função parseInt ). Exemplo:  Similarmente, a função parseFloat faz a conversão de string para float ; Caixa de Diálogo de Entrada - prompt ... var str = prompt ( 'Informe um número inteiro:' ); if ( str != null ) { var x = parseInt(str); dobro = 2 * x; alert ( 'O dobro do numero eh: ' + dobro ); } ...