Você está na página 1de 34

Professor : Emanuel Barbosa Vicente

emanuel22co@yahoo.com / emanuel22co@hotmail.com

ODUO

O JavaScript uma linguagem de programao simp

Desenvolvida pela Netscape, a linguagem JavaScript

ODUO

O cdigo escrito em JavaScript destina-se a ser exec

uma parte integrante da pgina e permite que o b

RIPT NUMA PGINA WEB

Os browsers capazes de executar cdigo escrito em Ja

dentro desse elemento que se coloca todo o cdig

RIPT NUMA PGINA WEB

<html> <head> <title>A Minha Pgina com JavaScript</title> <script type="text/javascript"> alert("Seja bem vindo(a) minha pgina!"); </script> </head> <body> Aqui colocamos o contedo da pgina em HTML </body>

RIPT NUMA PGINA WEB

Graas ao JavaScript podemos fazer com que os obj

RIPT NUMA PGINA WEB

<html> <body> <a href="http://www.w3c.org/" target="_blank" onclick="alert('Obrigado por visitar o W3C!')">Vi </body> </html>

RIPT NUMA PGINA WEB

Certamente j conhece bem o atributo href="...", qu

o atributo onclick="..." bem diferente porque o se

E BLOCO DE CDIGOS

COMENTRIOS Os comentrios permitem-nos descrever o cdigo Jav

Em JavaScript podemos usar comentrios com uma

E BLOCO DE CDIGOS

Os comentrios com uma nica linha comeam com

E BLOCO DE CDIGOS

Um comentrio que se estende por vrias linhas com

Abaixo alguns exemplos de comentrios em JavaScr

E BLOCO DE CDIGOS
// Este um comentrio com uma nica linha

/* Este comentrio ocupa uma s linha mas podia oc

/* Este comentrio ocupa vrias linhas. Tudo o que for escrito aqui dentro ser ignorado pelo interpretador de JavaScript */

E BLOCO DE CDIGOS

BLOCO DE CDIGOS Quando temos que executar funcionalidades no triv

Se essas sequncias tiverem de ser executadas cond

E BLOCO DE CDIGOS
{ // isto um bloco de cdigo var i = 0; var j = i * 3; }

RIVEIS

O que so as Variveis? As variveis so objetos que servem para guardar info

Elas permitem-nos dar nomes a cada um dos fragmen

RIVEIS

importante que saibamos quais as regras que tem

Todos os nomes tm que comear com uma letra o Os restantes caracteres que compem o nome pod

RIVEIS

DECLARAO DE VARIVEIS Ao ato de criar uma varivel se d o nome de declara

A seguir temos alguns exemplos de declarao de va


dividendo = 12; divisor = 3; sabor = "Doce"; pi = 3.14159;

RIVEIS
Nestes exemplos todas as variveis declaradas sero

Se quisermos declarar variveis cuja existncia se lim var dividendo = 12;

RIVEIS

RIVEIS
VALORES DAS VARIVEIS

A linguagem JavaScript capaz de reconhecer trs tipos de d Nmeros, como por exemplo 12 ou 3.14159 Texto (variveis de tipo String) ,como por exemplo: "Seja Be Valores lgicos (true ou false) null, que uma palavra especial que significa que a varive

RIVEIS
CONVERSO DE VALORE

o prprio interpretador de JavaScript que em funo dos da

Assim, se escrever: var resposta = 42; o interpretador decidir guardar internamente a varivel resp

RIVEIS
CONVERSO DE VALORE
mas se escrevermos: var resposta = 42; resposta = "JavaScript muito fcil de aprender.";

ao chegar segunda linha de cdigo o interpretador mudar

RIVEIS
<html> <body> <script type="text/javascript"> <!-var nome = "visitante"; var hora = 11; if(hora < 12) document.write("Bom dia. Seja bem vindo senhor(a) " + nome); else { if(hora >= 13) document.write("Boa tarde. Seja bem vindo senhor(a) " + nome); else document.write("Seja bem vindo! Almoa conosco?"); } --> </script> </body> </html>

ses Literais
O que so as Expresses Literais? As expresses literais representam valores fixos. So Exemplos de expresses literais podem ser: 123 ou "Isto uma expresso literal".

ses Literais

Podem ser usadas de diversas maneiras, como ilustra

ses Literais
<html> <body> <script type="text/javascript"> <!-var nome = "visitante"; var hora = 11; If (hora < 12) document.write("Bom dia. Seja bem vindo senhor(a) " + nome); else { if(hora >= 13) document.write("Boa tarde. Seja bem vindo senhor(a) " + nome); else document.write("Seja bem vindo! Almoa conosco?"); } --> </script> </body> </html>

eros inteiros
Se no incio escrevermos os caracteres 0x (ou 0X) significa que o nmero est escrito na forma hexadecimal.
Os nmeros escritos na forma decimal podem conter os dgitos (0-9), a forma octadecimal aceita apenas dgitos de (0-7) e a forma hexadecimal aceita os dgitos (0-9) mais as letras a-f e A-F.

eros inteiros
<html> <body> <script type="text/javascript"> <!-var i = 42; // decimal var j = 052; // octal var k = 0X2A; // hexadecimal // quando executar este cdigo repare que as variveis // tm todas o mesmo valor document.write("i = " + i); document.write("<br>"); document.write("j = " + j); document.write("<br>"); document.write("k = " + k); --> </script> </body> </html>

m vrgula flutuante
representa um nmero que no inteiro mas que contm uma parte inteira e uma parte fracionria. Os nmeros 21.37 e -0.0764 so exemplos disto.
A representao que a mquina constri para estes nmeros baseia-se na notao cientfica. 7645.4532 igual a -7.64532 x 10, e escreve-se como -7.6454532E3, Computacionalmente

cos (booleanos)
Estas expresses podem assumir apenas dois valores: true (verdadeiro) e false (falso).

es de texto
Uma expresso de texto composta zero ou mais caracteres colocados entre aspas ("), como por exemplo "esta uma expresso de texto", ou entre apstrofos ('), como por exemplo 'esta outra expresso de texto'.

es de texto
Alm dos caracteres normais, as expresses de texto podem conter oscaracteres especiais apresentados na lista seguinte: Caractere Significado \b backspace \f form feed \n new line \r carriage return

es de escape
Se o caractere que vem a seguir a \ no pertencer lista anterior o seu efeito ser nulo, mas h duas excees: as aspas (") e o apstrofo (').
Se pretendemos escrever aspas dentro de uma expresso de texto temos de colocar o caractere \ antes delas, como mostra o exemplo seguinte:

es de escape
<html> <body> <script type="text/javascript"> <!-var texto = "Ele leu o \"Auto da Barca do Inferno\" de Gil Vicente."; document.write(texto); --> </script> </body> </html>