javascript introdução ao javascript 1. objetivos introdução sintaxe básica arquivo (script)...

29
JavaScript Introdução ao JavaScript 1

Upload: rita-vidal-pereira

Post on 07-Apr-2016

232 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

JavaScriptIntrodução ao JavaScript

1

Page 2: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Objetivos• Introdução• Sintaxe Básica• Arquivo (script) externo• Script no HEAD da página• Script no BODY da página• A tag <NOSCRIPT>• Comentários• Alguns detalhes da linguagem

2

Page 3: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Introdução• O JavaScript é uma linguagem que tem a função de tornar as

páginas HTML interativas.• O código JavaScript é incluído diretamente no HTML,

interagindo com os seus elementos.• Qualquer pessoa pode utilizar a linguagem livremente, sem a

necessidade de licença.• Por serem somente texto, os códigos JavaScript podem ser

modificados com qualquer editor de texto, até mesmo com o Notepad do Windows. Há também programas especializados para esta finalidade.

3

Page 4: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Sintaxe Básica

Um código JavaScript é inserido em um documento HTML através da tag <script> e do atributo type com o valor "text/javascript“ a partir da versão do HTML 4 .

4

Ao iniciarmos a tag <script>, dizemos o tipo de script utilizado e assim o browser entenderá que no conteúdo dessa tag há comandos JavaScript para serem executados e os reconhecerão.

Para finalizar a execução dos códigos usa-se o final da tag como </script>.

Page 5: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Sintaxe Básica

Há três formas de inserirmos o JavaScript em uma página HTML.• Criando um arquivo externo -.js;• Inserindo o código no head da página;• Inserindo o código no body da página.

Também pode-se utilizar as três formas ao mesmo tempo.

5

Page 6: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Arquivo (script) externo

O arquivo externo é chamado desta forma:

6

Ou seja, através do atributo src da tag <script>, indicamos a localização do arquivo externo, para que assim o browser possa localizá-lo e executá-lo.

Em arquivos externos não utilizamos a tag <script>, somente os códigos.

Page 7: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Arquivo (script) externo

Algumas das vantagens de se trabalhar dessa forma:• Facilidade na manutenção: Uma vez que o script está localizado

em apenas um arquivo, facilita a edição ou correção dos códigos.• Carregamento mais rápido da página: O arquivo externo é

armazenado no cache do navegador. Assim, evita-se carregá-lo toda vez que a página for chamada.

• Semântico: O arquivo externo separa a camada de comportamento (JavaScript) da camada de conteúdo (HTML).

7

Page 8: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Script no HEAD da página

O script é inserido desta forma:

8

Os códigos JavaScript localizado no head da página são executados ao serem chamados, ou seja, quando algum evento for provocado, como o evento onclick, onmouseover, onload, dentre outros.

Nessa forma o script é carregando antes de alguém utilizá-lo, ou seja, antes do carregamento do conteúdo do body.

Page 9: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Script no BODY da página

O script é inserido desta forma:

9

Os códigos inseridos no body da página são inicialmente executados enquanto a página é carregada mas também podem ser chamados quando algum evento for provocado.

Page 10: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

A tag <NOSCRIPT >

A tag <noscript> nos permite disponibilizar um conteúdo alternativo ao disposto via script. Isso significa dizer que, se o usuário não tiver suporte ao JavaScript em seu browser, ele verá o conteúdo inserido dentro dela e, caso tenha suporte, o seu conteúdo é omitido.

10

Page 11: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

A tag <NOSCRIPT>A tag <NOSCRIPT> é muito importante quando se trata de acessibilidade, pois oferece um conteúdo alternativo para os usuários sem suporte à linguagem em questão.

11

Page 12: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Comentários

Os comentários na linguagem JavaScript tem função similar às demais linguagens, ou seja, de explicar o que determinado comando faz, nota de algum autor, lembretes, dentre outras.Tudo que estiver englobado pelos comentários é ignorado pelo interpretador do JavaScript.Há dois tipos de comentários: // e /* */. O primeiro é o comentário de uma linha somente, enquanto o segundo suporta várias.

12

Page 13: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Comentários

13

Page 14: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Comentários

Um detalhe importante que não podemos esquecer, é a utilização do comentário em HTML ao utilizar códigos JavaScript in-line (disposto no head ou body). Antes de lhe explicar a sua função, veja o exemplo:

14

Page 15: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Comentários

Agora vamos compreender isso melhor. Os browsers que não suportam o JavaScript irão exibi-lo como se fosse parte do conteúdo da página. Para prevenir essa prática, utilizamos o comentário em HTML.Porém, você pode se perguntar: Para que serve as duas barras (//) antes do fechamento do comentário? Bom, elas previnem que o interpretador do JavaScript as interpretem.

27/0

4/23

Fagn

er S

. de

Lim

a - J

avaS

crip

t

15

Page 16: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

JavaScriptAlguns detalhes da linguagem

16

Page 17: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Case sensitive

JavaScript é "case sensitive", o que significa dizer que o interpretador diferencia minúsculas de maiúsculas. Veja um exemplo:

17

Page 18: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Case sensitive

No exemplo anterior, gostaríamos de exibir através do alert() a mensagem armazenada na variável txtMsg (não se preocupe, você aprenderá sobre variáveis ainda), mas como chamamos a variável por txtmsg, o JavaScript não a encontrou no código, causando um erro (-txtmsg is not defined).

18

Page 19: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Ponto e vírgula (;) nofinal das declaraçõesEm JavaScript a utilização do ; (ponto e vírgula) é quase que opcional. Quase, porque se você dispor de duas declarações de código na mesma linha, precisará do ; (ponto e vírgula).Vejamos o exemplo abaixo:

19

Page 20: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Ponto e vírgula (;) nofinal das declaraçõesUtilizar o ; (ponto e vírgula) na codificação é considerada uma boa prática no desenvolvimento de scripts.Outro detalhe: se você utilizar algum compressor de JavaScript - para reduzir o tamanho do arquivo - e os seus códigos não tiverem o ; (ponto e virgula), aparecerão erros, pois os compressores distribuem os códigos em uma única linha.

20

Page 21: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Caixas de Diálogo

alert()prompt()confirm()

Page 22: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Usando o alert()

• Sua função é mostrar apenas uma mensagem, com um botão de confirmação para que este seja fechado.

Page 23: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

<html><head><script language="JavaScript"> alert("Bem vindo a linguagem JavaScript")</script></head><body></body></html>

Page 24: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Usando prompt()

• A caixa de diálogo prompt nos solicita uma entrada.

• A função permite um string como parâmetro

Page 25: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

<html><head><script language="JavaScript"> var nome=window.prompt("Por favor informe seu nome:",""); document.write("Bem vindo(a),"+nome);</script></head><body></body></html>

Page 26: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Usando o confirm()

A caixa de diálogo de confirmação é chamada com a função confirm() que terá também dois botões:

o OKo CANCELAR

Page 27: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

Usando o confirm() A confirmação também retornará um valor:o TRUEo FALSE

Isso a torna ideal para ser usada como estrutura seletiva if.

Page 28: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

<html><head><script language="JavaScript"> escolha= confirm("Clique em um botão"); if(escolha) {alert("Você clicou no botão OK " +"valor: "+escolha);}

else {alert("Você clicou no botão CANCELAR "+"valor: "+escolha);}</script></head><body></body></html>

Page 29: JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página

JavaScriptConclusão

29