Buscar

Resumo de INFO 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Resumo de INFO 4° Testao
Os programas JavaScript são executados na ordem em que aparecem na página e
não é possível fazer referência a elementos HTML que ainda não foram definidos.
Há três formas de incluir um código JavaScript em uma página:
• através da tag <SCRIPT> ... </SCRIPT>.
• através da seleção de um link.
• através da associação a um evento.
“Cookie” é o termo usado (inicialmente pelo Netscape) para descrever uma pequena quantidade de dados armazenados pelo cliente de forma temporária ou permanente. Cookies são transmitidos de e para o servidor e permitem que a página ou o site “lembre” de coisas sobre o cliente, como por xemplo: que o usuário já visitou antes o site, já se registrou ou expressou anteriormente alguma preferência sobre o layout da página. JavaScript permite ler e escrever valores nos cookies, podendo gerar HTML baseado nos valores descritos neles. 
Na primeira forma, a tag <script> pode aparecer em qualquer lugar da página,
inclusive na área de cabeçalho (dentro da tag <HEAD> ... </HEAD>).
Quando incluída na área de cabeçalho, o programa é executado antes que a página
seja totalmente carregada. As linhas abaixo exemplificam esta forma:
<script language=“Javascript”>
<!--
...//codigo Javascript ...
-->
</script>
Quando esta forma de JavaScript for usada é possível utilizar a tag <NOSCRIPT>
... </NOSCRIPT> para exibir uma alternativa ao código JavaScript em
navegadores que não saibam executá-lo.
A inclusão do código entre comentários (tag <!-- .... -->) é
recomendável para que os navegadores que não conheçam JavaScript não tentem
exibir o código.
É possível também não escrever o código diretamente na página, colocando-o em um arquivo separado. Neste caso se usa o atributo SRC para indicar o nome do arquivo de onde virá o código. Por exemplo:
<script language=“Javascript” src=“arquivo.js”>
</script>
Na segunda forma, o link ao ser selecionado promove a execução do programa:
<a href=“javascript: …”> .... </a>
Quando associada a um evento a sintaxe usada é:
<tag-html onEvento=“ … “>
Alguns eventos:
onClick – quando se clica no local.
onLoad – quando se carrega determinada coisa.
JavaScript é uma linguagem case sensitivity (como C e diferente de HTML): as letras minúsculas (lowercase) são diferenciadas das maiúsculas (uppercase). Isso significa que as palavras-chave da linguagem, as variáveis, os nomes de funções ou qualquer outro identificador deve sempre ser escrito da mesma forma. A palavra-chave break, por exemplo, se for escrita Break ou BREAK representará outra coisa e não mais a palavra-chave. O caracter ponto e vírgula (;) deve ser usado como limitadores, após cada comando.
A linguagem JavaScript possui duas formas de incluir comentários em meio às instruções (herdadas das linguagens C e C++):
• //
• o conjunto: /* ... */
Tipos de Dados
Diferente de uma linguagem como Pascal, não é preciso declarar previamente uma variável nem definir explicitamente o seu tipo. Para declarar variável, usa-se a palavra-chave: var. Assim, são exemplos de declarações e usos de variáveis:
var i; // Cria a variavel i
i = 10; // Guarda o valor 10 em i
var i = 2; // Cria e armazena 2
i = 2; /*idem a linha anterior: a palavra "var" e
opcional, a principio */
i = “onze”; /* agora o tipo da variavel passou a ser
string. */
Número é o tipo mais básico possível e não requer explicação, a não ser pela observação de que (diferente de C e Java) JavaScript não faz distinção entre valores inteiros e reais (pontos flutuantes).
Strings é uma seqüência de letras, dígitos, caracteres de pontuação e outros, que são representados pela linguagem como texto. Strings literais podem ser incluídas nos programas delimitando algo por pares de '...' ou "... ". JavaScript não tem um tipo de dado especial para um caracter isolado, como o char de C ou Java. Para representar um único caracter, você simplesmente o representa como uma string de tamanho 1.
O tipo booleano de dados pode ter apenas 2 valores: true (verdadeiro) ou false (falso). Valores booleanos são geralmente o resultado de comparações feitas no programa.
Comandos importantes:
document.write: escreve uma string na página do navegador. Sintaxe: document.write(str); (Também é possível executar tag html dentro do javascript através desta função)
alert: exibe um aviso em uma janela diferente. Sintaxe: alert(“msg”).
prompt: abre uma janela de entrada para o usuário digitar alguma coisa. Sintaxe: prompt(“texto”).
confirm: exibe uma caixa de pergunta para o usuário que retorna true se for apertado o OK e false se for apertado no cancelar.
Comando IF
O if do JavaScript funciona da mesma maneira que o if do Pascal (do C , do Java e da maioria das linguagens) porém, sua sintaxe é um pouco diferente. Esta sintaxe tem duas formas. A primeira é:
if (condição)
comando;
e a segunda forma é:
if (condição)
comando;
else
comando;
Pode-se ao invés do grupo if...else usar :
y = {(x == 20) ? 50 : 70};
Comando SWITCH
e C. Depois da palavra-chave switch segue uma expressão e blocos de código rotulados com a palavra-chave case seguida de um valor e dois pontos. Quando for executado, o comando switch calcula o valor da expressão, e, então, a compara com cada valor entre case e : . Quando um valor igual é encontrado, passa a executar o bloco de código que segue os ":" . Se nenhum valor igual é encontrado, o fluxo do programa passa a executar a primeira linha de código que segue ao rótulo default: , ou se não há rótulo default, sai do switch, passando a executar a linha depois deste. A funcionalidade deste comando é melhor compreendida através de exemplos.
switch (pais)
{
case "Brazil":
case "Brasil":
diz="Oi!";
break;
case "USA":
diz="Hi!";
break;
default:
diz="Ola!";
}
document.write(diz);
Comando while
Permite repetir um bloco de comandos enquanto uma condição for verdadeira. É semelhante ao while do Pascal, apenas com uma sintaxe diferente.
Forma geral:
while (condição)
{
comandos;
// executados enquanto
// a condição for verdadeira
}.
Comando do...while
O comportamento deste é idêntico ao comando anterior, a não ser pelo fato de que o laço é executado pelo menos uma vez, já que a comparação só se realiza no final. Sua sintaxe é:
do
{
comandos;
// executados a primeira vez e
// enquanto a condição for verdadeira
} while (condição);
Comando for
Permite repetir um bloco de comandos enquanto uma condição for verdadeira. Esta condição é controlada por uma variável, cuja inicialização e modificação (usualmente um incremento) estão previstas na própria sintaxe do comando. A sintaxe geral é mostrada a seguir:
for (atribuição; condição; incremento)
{
comandos;// executados
//enquanto a condição for
// verdadeira
}
Exemplo:
for (i = 0; i < 5; i++)
document.write (i + “<BR>”);
Precedência de operadores
Conversão Implícita
Dois operandos que não têm o mesmo tipo de dado são comparados pelo operador "igual a" ou = = segundo as seguintes regras:
Se um dos operandos é um número e o outro uma string, a string é convertida para número antes da comparação;
O booleano true é convertido para o valor numérico 1 e o booleano false é convertido para o número 0;
Também as variáveis são convertidas automaticamente em numero se forem comparadas a outro numero.
Conversão Explícita
Função parseInt: Converte para um número inteiro, também converte número de outras bases para base 10. Sintaxe: parseInt(str); ou parseInt(str,base);
Função parseFloat: Converte em um número real. Sintaxe: parseFloat(str).
Função eval: efetua a expressão contida no string. Sintaxe: expr=”2+1”; num=eval(expr);
Aconselho a fazer os exercícios que ela passou e treinar, pois essa matéria não da pra decorar...

Outros materiais