Académique Documents
Professionnel Documents
Culture Documents
Conceitos
Características Gerais
Dinâmica
Case Sensitive
Interpretada
Exemplo
<html>
<body>
<script language=“javascript”>
alert("Minha primeira mensagem!")
</script>
</body>
</html>
Fonte: Professor
1
02/03/2010
<html>
<body>
<script>
a = 2;
b = 9;
c = a + b;
alert(‘resultado da soma: ‘ + c) ;
</script>
</body>
</html>
Fonte: Professor
Operadores Matemáticos
Operadores Condicionais
São operadores a serem utilizados em comandos condicionais, tais como: IF , FOR e WHILE.
Os comandos condicionais serão vistos mais a frente.
== Igual
!= Diferente
> Maior
>= Maior ou Igual
< Menor
<= Menor ou Igual
Operadores Lógicos
&& = E
|| = Ou
! = Não
Fonte: Professor
2
02/03/2010
Controles Especiais
\b - backspace
\n - new line
\r - carriage return
\t - tab characters
// - Linha de comentário
/*....*/ - Delimitadores
Comandos Condicionais
Comando IF
if (condição)
{ ação para condição satisfeita }
[ else
{ ação para condição não satisfeita } ]
Ex.
if (Idade < 18)
{Categoria = "Menor" }
else
{Categoria = "Maior"}
Fonte: Professor
Comando FOR
Comando WHILE
while (condição)
{ ação }
Ex.
var contador = 10
while (contador > 1)
{ contador-- }
Move condicional
Fonte: Professor
3
02/03/2010
Criando Funções
Uma função é um set de instruções, que só devem ser executadas quando a função for
acionada.
A sintaxe geral é a seguinte:
Suponha uma função que tenha como objetivo informar se uma pessoa é maior ou
menor de
idade, recebendo como parâmetro a sua idade.
Fonte: Professor
Exercícios
2) Desenvolva o script para exibir a mensagem “Olá mundo!” 10 (dez) vezes da forma empilhada usando
estrutura de repetição.
3) Construa um script que exiba a mensagem “Olá mundo!” 10 (dez) vezes com duas cores alternadas
4) Crie o efeito de projeção no documento com Javascript alternando as cores e utilizando a mensagem
“Olá mundo!”.
Fonte: Professor
4
02/03/2010
Funções Intrínsecas
Demonstrar exemplos
Fonte: Professor
EVENTOS
São fatos que ocorrem durante a execução do sistema, a partir dos quais o programador pode
definir ações a serem realizadas pelo programa.
onchange - Ocorre evento quando muda o estado de um elemento de formulário, às vezes não se produz até
que o usuário retire o foco da aplicação do elemento .
onclick - Ocorre quando o objeto recebe um Click do Mouse. válido para os objetos Buton, Checkbox, Radio,
Link, Reset e Submit.
onmouseover - Ocorre quando o ponteiro do mouse passa por sobre o objeto. válido apenas para Link.
onsubmit - Ocorre quando um botão tipo Submit recebe um click do mouse. válido apenas para o Form.
Fonte: Professor
5
02/03/2010
onkeydown
Este evento é produzido no instante que um usuário pressiona uma tecla, independentemente que a solte ou não.
É produzido no momento do clique.
onkeypress
Ocorre um evento onkeypress quando o usuário deixa uma tecla pressionada por um tempo determinado. Antes
deste evento se produz um onkeydown no momento que se clica a tecla..
onkeyup
Produz-se quando o usuário deixa de apertar uma tecla. É produzido no momento que se libera a tecla.
onmousemove
Produz-se quando o mouse se move pela página.
onmouseout
Crie um evento onmouseout quando a seta do mouse sai da área ocupada por um elemento da página.
onmouseover
Este evento desata-se quando a seta do mouse entra na área ocupada por um elemento da página.
onmouseup
Este evento se produz no momento que o usuário solta o botão do mouse, que previamente havia clicado.
Fonte: Professor
Funções de String
length
charAt ((idx)
Retorna o caractere da posição especificada por idx, um inteiro entre 0 e comprimento da string menos 1.
fontcolor(cor)
Exibe a string na cor especificada, como se estivesse entre as marcas <FONT COLOR=cor> e </FONT> de HTML.
Exemplo:
6
02/03/2010
fontsize(sz)
Exibe a string no tamanho de fonte especificado, como se estivesse entre as marcas <FONT SIZE=sz> e </FONT>
de
HTML. O parâmetro sz é o tamanho da fonte.
Ex:
str = "Bom dia";
document.write(str.fontsize("3"));
indexOf(iStr [, iniNdx])
Retorna o índice da primeira ocorrência de iStr, começando de iniNdx ou de 0 se ele não é dado. Se iStr não é
encontrado, retorna -1
Ex:
"Bom dia".indexOf("Bom") retorna 0.
"Bom dia".indexOf("Bon") retorna -1.
"Bom dia".indexOf("d") retorna 4.
"Bom dia".indexOf("bom") retorna -1.
link(hRef)
Cria um link de hipertexto HTML para a URL (absoluta ou relativa) dada por hRef.
Ex:
str = "Página inicial MSPC";
url = "http://www.mspc.eng.br";
document.write(str.link(url);
substr(ini [, compr])
Extrai parte de uma string, começando no índice base zero dado por ini. Se este é negativo, significa índice
a
partir do final da string. O parâmetro opcional.
toLowerCase()
toUpperCase()
7
02/03/2010
split([sep][, lim])
Separa uma string em um conjunto (array) de strings, usando como separador o caractere indicado por sep.
O
parâmetro opcional lim é um inteiro que limita o número de separações.
Exemplo (no resultado, str_2[0] contém "AA", str_2[1] contém "BB", str_2[2] contém "CC" e str_2[3] contém
"DD"):
Fonte: http://www.mspc.eng.br/info/jscriptString.shtml
EXERCÍCIOS
a) Desenvolva uma aplicação JavaScript, onde o usuário forneça o nome e o sobrenome digitados em
minúsculos através de dois campos distintos no formulário. Ao clicar no botão “VER”, Retorne o nome
completo em maiúsculo, através da instrução alert.
b) Faça uma função que receba uma string de dígitos numéricos inseridos através do formulário. Crie um
botão para acionar a função que deverá retornar por extenso o nome de cada digito de entrada separado por
virgula. A saída deve ser visualizada dentro de uma caixa texto com tamanho 50.
(Ex: Entrada: “143” -> Saída: “um,quatro,três”).
c) Faça uma função que receba um nome completo do formulário. Como resultado retorne apenas uma
string com o primeiro e último nome dentro da instrução alert.
d) Crie um form com uma caixa texto para receber uma frase. A seguir faça uma função para converte
alternadamente em maiusculas e minusculas os caracteres do texto de entrada. Não esqueça de criar um
botão para chamar a função e uma caixa texto para exibir o resultado .
e) Desenvolva uma página que receba uma frase qualquer. Crie um botão chamado transformar. Usando a
instrução alert, exiba a frase de entrada em minuscula transformando apenas as vogais da frase em
maiusculas.
Fonte: http://www.mspc.eng.br/info/jscriptString.shtml
8
02/03/2010
EXPRESSÕES REGULARES
Observe que o padrão de pesquisa é inserido entre as barras "/". A letra "i" fora do padrão
indica que a pesquisa não fará distinção entre letras maiúsculas e minúsculas. O método
search retorna o índice da primeira ocorrência da string pesquisada. Se ela não for
encontrada, o método retornará -1.
Fonte: http://www.arquivodecodigos.net/arquivo/tutoriais/javascript/js_er_1_4.php
EXPRESSÕES REGULARES
Novamente o padrão é ser pesquisado é inserido entre as barras "/". Veja que agora não
usamos o sinalizador "i". Isso quer dizer que, agora, o código diferencia letras maiúsculas de
minúsculas. Em vez disso, temos o sinalizar "g". Este sinalizador é usado para especificar uma
pesquisa global, ou seja, indicar ao método replace que este deverá efetuar a substituição de
todas as ocorrências e não somente da primeira.
Fonte: http://www.arquivodecodigos.net/arquivo/tutoriais/javascript/js_er_1_4.php